From e4de7f29244b79ca2464299cc4268206fe7b5598 Mon Sep 17 00:00:00 2001 From: Nick Lanham Date: Thu, 23 Feb 2012 12:07:54 +0100 Subject: [PATCH] Only destroy ourselves if we haven't already been destroyed --- drmr_ui.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drmr_ui.c b/drmr_ui.c index 1f78b86..9a25a4f 100644 --- a/drmr_ui.c +++ b/drmr_ui.c @@ -353,7 +353,10 @@ instantiate(const LV2UI_Descriptor* descriptor, static void cleanup(LV2UI_Handle handle) { DrMrUi* ui = (DrMrUi*)handle; - gtk_widget_destroy(ui->drmr_widget); + // seems qtractor likes to destory us + // before calling, avoid double-destroy + if (GTK_IS_WIDGET(ui->drmr_widget)) + gtk_widget_destroy(ui->drmr_widget); if (ui->gain_sliders) free(ui->gain_sliders); if (ui->pan_sliders) free(ui->pan_sliders); free_kits(ui->kits);