860c2a6282
After _unmanage the object is semantically dead even if technically it's not, so remove the prefs listener here to prevent it being called for a dead object. In particular this fixes a crash when starting up gnome-shell with at least one gimp utility window opened which causes mutter to create a MetaWindow for it only to immediately get an UnmapNotify afterwards which causes mutter to unmanage the MetaWindow. Afterwards prefs_changed_callback is called for this dead MetaWindow and tries to dereference the window->monitor pointer which is already NULL. https://bugzilla.gnome.org/show_bug.cgi?id=671087 |
||
---|---|---|
.. | ||
compositor | ||
core | ||
meta | ||
tools | ||
ui | ||
wm-tester | ||
.cvsignore | ||
50-mutter-windows.xml.in | ||
default_icon.png | ||
libmutter.pc.in | ||
Makefile.am | ||
mutter-enum-types.c.in | ||
mutter-enum-types.h.in | ||
mutter-plugins.pc.in | ||
mutter-schemas.convert | ||
mutter-wm.desktop.in | ||
mutter.desktop.in | ||
org.gnome.mutter.gschema.xml.in | ||
run-mutter.sh | ||
stock_delete.png | ||
stock_maximize.png | ||
stock_minimize.png |