+2009-03-25 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-program.c (hildon_program_remove_window)
+ (hildon_program_add_window): Add checks for the window
+ parameter. Don't decrease the window counter if the window is not
+ registered.
+
2009-03-24 Alejandro G. Castro <alex@igalia.com>
* src/hildon-pannable-area.c,
HildonProgramPrivate *priv;
g_return_if_fail (HILDON_IS_PROGRAM (self));
+ g_return_if_fail (HILDON_IS_WINDOW (window));
priv = HILDON_PROGRAM_GET_PRIVATE (self);
g_assert (priv);
HildonProgramPrivate *priv;
g_return_if_fail (HILDON_IS_PROGRAM (self));
+ g_return_if_fail (HILDON_IS_WINDOW (window));
priv = HILDON_PROGRAM_GET_PRIVATE (self);
g_assert (priv);
+ g_return_if_fail (g_slist_find (priv->windows, window));
+
hildon_window_unset_program (window);
priv->windows = g_slist_remove (priv->windows, window);