diff -ur xpad-4.2/src/xpad-pad.c xpad-new/src/xpad-pad.c --- xpad-4.2/src/xpad-pad.c 2013-10-25 00:14:58.000000000 +0700 +++ xpad-new/src/xpad-pad.c 2015-02-23 10:59:07.000000000 +0700 @@ -503,7 +503,7 @@ static void xpad_pad_show_toolbar (XpadPad *pad) { - if (!GTK_WIDGET_VISIBLE (pad->priv->toolbar)) + if (pad && pad->priv && pad->priv->toolbar && !GTK_WIDGET_VISIBLE (pad->priv->toolbar)) { GtkRequisition req; @@ -543,7 +543,7 @@ static void xpad_pad_hide_toolbar (XpadPad *pad) { - if (GTK_WIDGET_VISIBLE (pad->priv->toolbar)) + if (pad && pad->priv && pad->priv->toolbar && GTK_WIDGET_VISIBLE (pad->priv->toolbar)) { if (GTK_WIDGET (pad)->window) gdk_window_freeze_updates (GTK_WIDGET (pad)->window);