diff --git a/src/plugins/profiles.c b/src/plugins/profiles.c index 21d9cd1..618c844 100644 --- a/src/plugins/profiles.c +++ b/src/plugins/profiles.c @@ -162,6 +162,8 @@ static int _profiles_destroy(PhonePlugin * plugin) #endif if(profiles->source != 0) g_source_remove(profiles->source); + if(profiles->window != NULL) + gtk_widget_destroy(profiles->window); if(profiles->pao != NULL) pa_operation_cancel(profiles->pao); if(profiles->pac != NULL) diff --git a/src/plugins/smscrypt.c b/src/plugins/smscrypt.c index 23ef207..504bb34 100644 --- a/src/plugins/smscrypt.c +++ b/src/plugins/smscrypt.c @@ -114,6 +114,8 @@ static int _smscrypt_destroy(PhonePlugin * plugin) { SMSCrypt * smscrypt = plugin->priv; + if(smscrypt->window != NULL) + gtk_widget_destroy(smscrypt->window); free(smscrypt); return 0; }