summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <juanpablougarte@gmail.com>2013-01-22 15:20:56 -0300
committerJuan Pablo Ugarte <juanpablougarte@gmail.com>2013-01-22 15:20:56 -0300
commit15a731edf1d96f843c1bf3de8fd9f8acfadf4930 (patch)
tree6ef498b7c26dc43d2fd494b5f3e85bc010cc72c3
parente39468657cb7ffc03bc3235350c181cf4a927bec (diff)
downloadglade-15a731edf1d96f843c1bf3de8fd9f8acfadf4930.tar.gz
Removed project parameter check in glade_design_view_set_project()
-rw-r--r--gladeui/glade-design-view.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gladeui/glade-design-view.c b/gladeui/glade-design-view.c
index a192e1cc..e7b3e903 100644
--- a/gladeui/glade-design-view.c
+++ b/gladeui/glade-design-view.c
@@ -214,8 +214,6 @@ glade_design_view_set_project (GladeDesignView *view, GladeProject *project)
{
GladeDesignViewPrivate *priv;
- g_return_if_fail (GLADE_IS_PROJECT (project));
-
priv = view->priv;
if (priv->project)
@@ -240,10 +238,13 @@ glade_design_view_set_project (GladeDesignView *view, GladeProject *project)
view);
g_object_set_data (G_OBJECT (priv->project), GLADE_DESIGN_VIEW_KEY, NULL);
- g_object_unref (priv->project);
+ g_clear_object (&priv->project);
}
- view->priv->project = g_object_ref (project);
+ if (!project)
+ return;
+
+ priv->project = g_object_ref (project);
g_signal_connect (project, "add-widget",
G_CALLBACK (on_project_add_widget), view);