mutter/src
Rui Matos 860c2a6282 window: Remove prefs listener in _unmanage instead of _finalize
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
2012-03-01 10:22:21 +01:00
..
compositor Pass CoglContext to cogl_texture_pixmap_x11_new() 2012-02-21 18:23:22 +00:00
core window: Remove prefs listener in _unmanage instead of _finalize 2012-03-01 10:22:21 +01:00
meta MetaShapedTexture: Remove visible_pixels_region 2012-02-03 19:58:21 -05:00
tools mutter-mag: Quit when the user hits escape 2011-10-28 21:21:57 -04:00
ui tile-preview: Remove non-composited case 2012-01-17 12:53:33 +01:00
wm-tester test-attached: new program for testing attached dialogs 2011-08-27 13:12:25 -04:00
.cvsignore Install desktop files in both .../share/applications and 2008-09-12 04:05:17 +00:00
50-mutter-windows.xml.in keybindings: Add toggle-tile-left/right bindings 2011-12-13 14:36:40 +01:00
default_icon.png New 48x48 default icon as specified in bug #160660 2005-01-25 18:47:57 +00:00
libmutter.pc.in Port preferences to GSettings 2011-11-11 20:26:38 +01:00
Makefile.am MetaShapedTexture: Make public and directly derive from ClutterActor 2012-02-03 15:35:41 -05:00
mutter-enum-types.c.in Add bits missing from last commit 2009-07-04 17:14:48 +01:00
mutter-enum-types.h.in Use a META_ prefix for enum types, not MUTTER_ 2012-02-23 16:39:28 -05:00
mutter-plugins.pc.in Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
mutter-schemas.convert Port preferences to GSettings 2011-11-11 20:26:38 +01:00
mutter-wm.desktop.in Remove deprecated Encoding key from desktop files 2009-08-22 14:24:22 +02:00
mutter.desktop.in Remove deprecated Encoding key from desktop files 2009-08-22 14:24:22 +02:00
org.gnome.mutter.gschema.xml.in keybindings: Add toggle-tile-left/right bindings 2011-12-13 14:36:40 +01:00
run-mutter.sh Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
stock_delete.png Update the pixmap to a new one which fit better with the other pixmaps of 2006-08-20 19:44:52 +00:00
stock_maximize.png Register window menu icons with the Gtk stock system, instead of using the 2002-08-10 16:47:43 +00:00
stock_minimize.png Register window menu icons with the Gtk stock system, instead of using the 2002-08-10 16:47:43 +00:00