Summary: | Crash after trying to re-open Image Editor containing an unsaved RAW image | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Simon <simon.eu> |
Component: | Plugin-RawImport-Native | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | caulier.gilles |
Priority: | NOR | ||
Version: | 1.0.0 | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 1.0.0 | |
Sentry Crash Report: |
Description
Simon
2009-09-19 20:23:35 UTC
Next one, selecting «Save» Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb39c7700 (LWP 4261))] Thread 15 (Thread 0xb2345b90 (LWP 4262)): #0 0xb7f17424 in __kernel_vsyscall () #1 0xb4f3af65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb535c85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb609b562 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x0836981f in Digikam::ScanController::run (this=0x9b48be8) at /data/cworkspace/graphics/digikam/digikam/scancontroller.cpp:499 #5 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 14 (Thread 0xb18adb90 (LWP 4266)): #0 0xb4f39f46 in __pthread_mutex_unlock_usercnt () from /lib/i686/cmov/libpthread.so.0 #1 0xb535ca66 in pthread_mutex_unlock () from /lib/i686/cmov/libc.so.6 #2 0xb3d8c324 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #3 0xb3d8c6f4 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb3d8cb98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb61b6877 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb618a01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb618a462 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb60972c9 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb6e8f44f in Digikam::ImageFilterModelWorker::Thread::run (this=0x9e6aeb8) at /data/cworkspace/graphics/digikam/libs/models/imagefiltermodelthreads.h:66 #10 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 13 (Thread 0xb0dffb90 (LWP 4267)): #0 0xb4f39f08 in __pthread_mutex_unlock_usercnt () from /lib/i686/cmov/libpthread.so.0 #1 0xb535ca66 in pthread_mutex_unlock () from /lib/i686/cmov/libc.so.6 #2 0xb3d880cd in g_main_context_query () from /usr/lib/libglib-2.0.so.0 #3 0xb3d8c73c in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb3d8cb98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb61b6877 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb618a01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb618a462 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb60972c9 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb6e8f44f in Digikam::ImageFilterModelWorker::Thread::run (this=0x9cebcc8) at /data/cworkspace/graphics/digikam/libs/models/imagefiltermodelthreads.h:66 #10 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 12 (Thread 0xb05feb90 (LWP 4268)): #0 0xb7f17424 in __kernel_vsyscall () #1 0xb4f3af65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb535c85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb609b562 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb70d6c55 in Digikam::LoadSaveThread::run (this=0x9cee7a0) at /data/cworkspace/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136 #5 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 11 (Thread 0xafdfdb90 (LWP 4269)): #0 0xb7f17424 in __kernel_vsyscall () #1 0xb5343467 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb3d99c8b in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xb3d8c8e5 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb3d8cb98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb61b6877 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb618a01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb618a462 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb60972c9 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0x0835e1c3 in Digikam::MetadataManagerWorker::Thread::run (this=0x9eed4d8) at /data/cworkspace/graphics/build/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:145 #10 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 10 (Thread 0xaf5fcb90 (LWP 4270)): #0 0xb7f17424 in __kernel_vsyscall () #1 0xb5343467 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb3d99c8b in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xb3d8c8e5 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb3d8cb98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb61b6877 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb618a01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb618a462 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb60972c9 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0x0835e1c3 in Digikam::MetadataManagerWorker::Thread::run (this=0x9cdd188) at /data/cworkspace/graphics/build/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:145 #10 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 9 (Thread 0xaedfbb90 (LWP 4271)): #0 0xb7f17424 in __kernel_vsyscall () #1 0xb4f3af65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb535c85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb609b562 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb70d6c55 in Digikam::LoadSaveThread::run (this=0xb0e05a00) at /data/cworkspace/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136 #5 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 8 (Thread 0xab40bb90 (LWP 4285)): #0 0xb4f39f42 in __pthread_mutex_unlock_usercnt () from /lib/i686/cmov/libpthread.so.0 #1 0xb535ca66 in pthread_mutex_unlock () from /lib/i686/cmov/libc.so.6 #2 0xb3d8c059 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0xb3d8c945 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb3d8cb98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb61b6877 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb618a01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb618a462 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb60972c9 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xabe19eac in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #10 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 7 (Thread 0xa87feb90 (LWP 4292)): #0 0xb7f17424 in __kernel_vsyscall () #1 0xb4f3af65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb535c85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb609b562 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb70d6c55 in Digikam::LoadSaveThread::run (this=0xaa5cb10) at /data/cworkspace/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136 #5 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 6 (Thread 0xaabbbb90 (LWP 4293)): #0 0xb4f388cc in pthread_mutex_lock () from /lib/i686/cmov/libpthread.so.0 #1 0xb535ca26 in pthread_mutex_lock () from /lib/i686/cmov/libc.so.6 #2 0xb3d8bdda in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0xb3d8c945 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb3d8cb98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb61b6877 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb618a01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb618a462 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb60972c9 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xabe19eac in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #10 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 5 (Thread 0xaa3bab90 (LWP 4386)): #0 0xb7f17424 in __kernel_vsyscall () #1 0xb4f3af65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb535c85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb609b562 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb70d6c55 in Digikam::LoadSaveThread::run (this=0x9cd7510) at /data/cworkspace/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136 #5 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 4 (Thread 0xabc63b90 (LWP 4387)): #0 0xb7f17424 in __kernel_vsyscall () #1 0xb4f3af65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb535c85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb609b562 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb70d6c55 in Digikam::LoadSaveThread::run (this=0xc0ba7a0) at /data/cworkspace/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136 #5 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 3 (Thread 0xa8fffb90 (LWP 4467)): #0 0xb7f17424 in __kernel_vsyscall () #1 0xb4f3af65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb535c85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb609b562 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb70d6c55 in Digikam::LoadSaveThread::run (this=0xbb68d10) at /data/cworkspace/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136 #5 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 2 (Thread 0xa1417b90 (LWP 4468)): #0 0xb3e09fec in clock_gettime () from /lib/i686/cmov/librt.so.1 #1 0xb61b851b in ?? () from /usr/lib/libQtCore.so.4 #2 0xb61b86e1 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb61ba41c in ?? () from /usr/lib/libQtCore.so.4 #4 0xb61b6a3a in ?? () from /usr/lib/libQtCore.so.4 #5 0xb3d8c330 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #6 0xb3d8c6f4 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb3d8cb98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #8 0xb61b6877 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0xb618a01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0xb618a462 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0xb60972c9 in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0xabe19eac in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #13 0xb609a582 in ?? () from /usr/lib/libQtCore.so.4 #14 0xb4f374b5 in start_thread () from /lib/i686/cmov/libpthread.so.0 #15 0xb534da5e in clone () from /lib/i686/cmov/libc.so.6 Thread 1 (Thread 0xb39c7700 (LWP 4261)): [KCrash Handler] #6 0xb6fe65e7 in Digikam::DSharedDataPointer<Digikam::DImgPrivate>::assign (this=0xbffcc180, o=...) at /data/cworkspace/graphics/digikam/libs/dimg/dshareddata.h:142 #7 0xb6fe8b00 in Digikam::DSharedDataPointer<Digikam::DImgPrivate>::operator= (this=0xbffcc180, o=...) at /data/cworkspace/graphics/digikam/libs/dimg/dshareddata.h:121 #8 0xb6fde71b in DImg (this=0xbffcc180, image=...) at /data/cworkspace/graphics/digikam/libs/dimg/dimg.cpp:108 #9 0xb720c287 in Digikam::Canvas::currentImage (this=0xc35d670) at /data/cworkspace/graphics/digikam/utilities/imageeditor/canvas/canvas.cpp:367 #10 0x080a2cc5 in Digikam::ImageWindow::saveAs (this=0xc44f5c0) at /data/cworkspace/graphics/digikam/utilities/imageeditor/editor/imagewindow.cpp:1041 #11 0xb7224f9d in Digikam::EditorWindow::promptUserSave (this=0xc44f5c0, url=..., saveOrSaveAs=Digikam::EditorWindow::AskIfNeeded) at /data/cworkspace/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp:1197 #12 0x080a44d7 in Digikam::ImageWindow::loadImageInfos (this=0xc44f5c0, imageInfoList=..., imageInfoCurrent=..., caption=..., allowSaving=true) at /data/cworkspace/graphics/digikam/utilities/imageeditor/editor/imagewindow.cpp:534 #13 0x0833dde0 in Digikam::ImageViewUtilities::openInEditor (this=0x9ff2d30, info=..., allInfosToOpen=..., currentAlbum=0xbe17c00) at /data/cworkspace/graphics/digikam/digikam/imageviewutilities.cpp:317 #14 0x082f9103 in Digikam::DigikamImageView::openCurrentInEditor (this=0x9cdb9e8) at /data/cworkspace/graphics/digikam/digikam/digikamimageview.cpp:167 #15 0x082fc27b in Digikam::DigikamView::slotImageEdit (this=0x9d01a08) at /data/cworkspace/graphics/digikam/digikam/digikamview.cpp:1464 #16 0x083069c6 in Digikam::DigikamView::qt_metacall (this=0x9d01a08, _c=QMetaObject::InvokeMetaMethod, _id=55, _a=0xbffcc49c) at /data/cworkspace/graphics/build/digikam/digikam/digikamview.moc:304 #17 0xb61a0b33 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #18 0xb61a0f60 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4 #19 0xb5668311 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4 #20 0xb566985f in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4 #21 0xb5aaece4 in ?? () from /usr/lib/libQtGui.so.4 #22 0xb5ab53eb in ?? () from /usr/lib/libQtGui.so.4 #23 0xb5ab5f32 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 #24 0xb68399a5 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5 #25 0xb56c477b in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #26 0xb5ab8171 in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4 #27 0xb566e814 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #28 0xb56772e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #29 0xb67534ad in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #30 0xb618b9cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #31 0xb567636e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4 #32 0xb56e50ef in ?? () from /usr/lib/libQtGui.so.4 #33 0xb56e4386 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #34 0xb570e892 in ?? () from /usr/lib/libQtGui.so.4 #35 0xb3d894b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #36 0xb3d8ca13 in ?? () from /usr/lib/libglib-2.0.so.0 #37 0xb3d8cb98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #38 0xb61b6858 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #39 0xb570dfd5 in ?? () from /usr/lib/libQtGui.so.4 #40 0xb618a01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #41 0xb618a462 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #42 0xb618c8b9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #43 0xb566e697 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #44 0x0840623d in main (argc=5, argv=0xbffce7d4) at /data/cworkspace/graphics/digikam/digikam/main.cpp:186 Is there any possibility not to lose all progress on a RAW image after closing the Image Editor? Like is it possible to just open the Image Editor with the image previously edited rather than with the image currently selected? SVN commit 1030592 by mwiesweg: When ignoring a close event, explicitly call ignore(). This could lead to a situation where cancel was chosen but not cancelled, so the image data was destroyed but the code thought the image needed saving again. Also, disable the Cancel button where applicable. CCBUG: 207911 M +6 -6 imagewindow.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1030592 SVN commit 1030593 by mwiesweg: Defuse dangerous code possibly dereferencing a null pointer BUG: 207911 M +2 -1 NEWS M +4 -1 utilities/imageeditor/canvas/canvas.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1030593 |