ApplicationWindow::drop() causes critical warning
GLib-GObject-CRITICAL **: 10:23:19.207: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
use gtk4::gio::ApplicationFlags;
use gtk4::prelude::{ApplicationExt, ApplicationExtManual};
use gtk4::{Application, WidgetExt};
use std::env;
fn main() {
let application = Application::new(
Some("com.github.jms55.WhatTheFrame"),
ApplicationFlags::default(),
)
.expect("GTK Application::new() failed");
application.connect_startup(|app| {
libadwaita::init();
let window = libadwaita::ApplicationWindow::new(app);
app.connect_activate(move |_| {
window.show();
});
});
application.run(&env::args().collect::<Vec<_>>());
}
Upon running, close the window, and it will throw the warning.