From: buliabyak Date: Fri, 30 Mar 2007 05:31:27 +0000 (+0000) Subject: fix warning when redoing undone rect draw X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=01a673566964fc1e266b8289b941e0674510f70d;p=inkscape.git fix warning when redoing undone rect draw --- diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp index 3f12dd85c..a3b920999 100644 --- a/src/widgets/toolbox.cpp +++ b/src/widgets/toolbox.cpp @@ -1535,8 +1535,8 @@ static void rect_tb_event_attr_changed(Inkscape::XML::Node *repr, gchar const *n GtkWidget *us = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(tbl), "units"); SPUnit const *unit = sp_unit_selector_get_unit(SP_UNIT_SELECTOR(us)); - SPItem *item = SP_ITEM(g_object_get_data(G_OBJECT(tbl), "item")); - if (SP_IS_RECT(item)) { + gpointer item = g_object_get_data(G_OBJECT(tbl), "item"); + if (item && SP_IS_RECT(item)) { { GtkAdjustment *adj = (GtkAdjustment*)gtk_object_get_data(GTK_OBJECT(tbl), "rx"); gdouble rx = sp_rect_get_visible_rx(SP_RECT(item)); @@ -1624,6 +1624,7 @@ sp_rect_toolbox_selection_changed(Inkscape::Selection *selection, GtkObject *tbl Inkscape::GC::release(oldrepr); oldrepr = 0; g_object_set_data(G_OBJECT(tbl), "repr", NULL); + g_object_set_data(G_OBJECT(tbl), "item", NULL); } if (repr) { g_object_set_data(G_OBJECT(tbl), "repr", repr);