diff -Nru dee-1.2.5ubuntu1daily13.05.31ubuntu.unity.next/debian/changelog dee-1.2.5ubuntu1daily13.06.03ubuntu.unity.next/debian/changelog --- dee-1.2.5ubuntu1daily13.05.31ubuntu.unity.next/debian/changelog 2013-06-03 15:24:26.000000000 +0000 +++ dee-1.2.5ubuntu1daily13.06.03ubuntu.unity.next/debian/changelog 2013-06-03 15:24:27.000000000 +0000 @@ -1,3 +1,13 @@ +dee (1.2.5ubuntu1daily13.06.03ubuntu.unity.next-0ubuntu1) raring; urgency=low + + [ Ted Gould ] + * Cleaning references on clone errors. + + [ Ubuntu daily release ] + * Automatic snapshot from revision 409 (ubuntu-unity/next) + + -- Ubuntu daily release Mon, 03 Jun 2013 04:03:41 +0000 + dee (1.2.5ubuntu1daily13.05.31ubuntu.unity.next-0ubuntu1) raring; urgency=low [ Michal Hruby ] diff -Nru dee-1.2.5ubuntu1daily13.05.31ubuntu.unity.next/src/dee-shared-model.c dee-1.2.5ubuntu1daily13.06.03ubuntu.unity.next/src/dee-shared-model.c --- dee-1.2.5ubuntu1daily13.05.31ubuntu.unity.next/src/dee-shared-model.c 2013-05-31 04:29:50.000000000 +0000 +++ dee-1.2.5ubuntu1daily13.06.03ubuntu.unity.next/src/dee-shared-model.c 2013-06-03 04:03:26.000000000 +0000 @@ -1048,6 +1048,7 @@ if (g_strcmp0 (dbus_error, "com.canonical.Dee.Model.NoSchemaError") == 0) { trace_object (self, "Got Clone reply from leader, but leader has no schema"); + g_error_free (error); g_free (dbus_error); } else @@ -1055,7 +1056,7 @@ g_critical ("Failed to clone model from leader: %s", error->message); g_error_free (error); g_free (dbus_error); - return; + goto clone_recieved_out; } } @@ -1152,6 +1153,7 @@ g_object_notify (G_OBJECT (self), "synchronized"); } +clone_recieved_out: priv->clone_in_progress = FALSE; g_object_unref (self); // we grabbed a self ref during async call