okay, only try the gadcon config gcc unref if it's a custom gadcon that's editing

SVN revision: 79840
This commit is contained in:
Mike Blumenkrantz 2012-11-29 16:02:33 +00:00
parent 2a6d8d9f74
commit fd95d45c9b
1 changed files with 2 additions and 2 deletions

View File

@ -514,7 +514,7 @@ _cb_del_advanced(void *data, void *data2 __UNUSED__)
{
if (gcc->cf != cf_gcc) continue;
gcc->cf = NULL;
if (gcc->gadcon->drag_gcc == gcc)
if (gcc->gadcon->custom && gcc->gadcon->editing)
e_object_unref(E_OBJECT(gcc));
e_object_del(E_OBJECT(gcc));
break;
@ -582,7 +582,7 @@ _cb_del(void *data, void *data2 __UNUSED__)
{
if (gcc->cf != cf_gcc) continue;
gcc->cf = NULL;
if (gcc->gadcon->drag_gcc == gcc)
if (gcc->gadcon->custom && gcc->gadcon->editing)
e_object_unref(E_OBJECT(gcc));
e_object_del(E_OBJECT(gcc));
break;