From 38318b66889473d939dc4afd3f89c65a94cc2f87 Mon Sep 17 00:00:00 2001 From: Oliver Duis Date: Sat, 16 Apr 2011 23:18:30 +0200 Subject: [PATCH] Before/After fix by Fabio; see issue #497 --- rtgui/editorpanel.cc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/rtgui/editorpanel.cc b/rtgui/editorpanel.cc index dc2d99ec3..5bbc7fdf4 100644 --- a/rtgui/editorpanel.cc +++ b/rtgui/editorpanel.cc @@ -286,13 +286,25 @@ EditorPanel::~EditorPanel () { history->setHistoryBeforeLineListener (NULL); // the order is important! + iarea->setBeforeAfterViews (NULL, iarea); delete iarea; iarea = NULL; + + if (beforeIpc) + beforeIpc->stopProcessing (); + delete beforeIarea; beforeIarea = NULL; + if (beforeIpc) + beforeIpc->setPreviewImageListener (NULL); + delete beforePreviewHandler; - + beforePreviewHandler = NULL; + if (beforeIpc) + rtengine::StagedImageProcessor::destroy (beforeIpc); + beforeIpc = NULL; + close (); if (epih->pending)