Bug 287365 - Desktop crash when activating Desktop Settings
Summary: Desktop crash when activating Desktop Settings
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 269558 271050 287554 288603 290557 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-11-23 11:22 UTC by berndgg
Modified: 2012-01-04 08:00 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description berndgg 2011-11-23 11:22:03 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.2 (4.7.2) "release 5"
Qt Version: 4.7.4
Operating System: Linux 3.1.0-1.2-desktop i686
Distribution: "openSUSE 12.1 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
1. Right mouse click on Dekstop to activate 'Desktop Settings - Plama Desktop Shell'
2. Cancel 'Desktop Settings - Plama Desktop Shell'
3. Crash!

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb57ed710 (LWP 1941))]

Thread 6 (Thread 0xab59db70 (LWP 1942)):
#0  0xb5a67130 in ?? () from /usr/lib/libglib-2.0.so.0
#1  0xb5a677fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#2  0xb6e4f897 in QEventDispatcherGlib::processEvents (this=0x83899d0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#3  0xb6e2044d in QEventLoop::processEvents (this=0xab59d2b0, flags=...) at kernel/qeventloop.cpp:149
#4  0xb6e20691 in QEventLoop::exec (this=0xab59d2b0, flags=...) at kernel/qeventloop.cpp:201
#5  0xb6d2375b in QThread::exec (this=0x84bd2c8) at thread/qthread.cpp:498
#6  0xb6e0108d in QInotifyFileSystemWatcherEngine::run (this=0x84bd2c8) at io/qfilesystemwatcher_inotify.cpp:248
#7  0xb6d26613 in QThreadPrivate::start (arg=0x84bd2c8) at thread/qthread_unix.cpp:331
#8  0xb6ca9a7d in start_thread () from /lib/libpthread.so.0
#9  0xb60728fe in clone () from /lib/libc.so.6

Thread 5 (Thread 0xaa2c7b70 (LWP 2735)):
#0  0xb6cad782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb6d26b20 in wait (time=4294967295, this=0x85041c8) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=0x84eb398, mutex=0x8440408, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#3  0xb2ca0c96 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84eb380, th=0x93b87a0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb2ca378b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x843bae0, th=0x93b87a0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb2ca08ca in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84eb380, th=0x93b87a0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb2ca388c in ThreadWeaver::WorkingHardState::applyForWork (this=0x843bae0, th=0x93b87a0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb2ca0823 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84eb380, th=0x93b87a0, previous=0x96d8660) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb2ca23c4 in ThreadWeaver::ThreadRunHelper::run (this=0xaa2c7314, parent=0x84eb380, th=0x93b87a0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/Thread.cpp:87
#9  0xb2ca247a in ThreadWeaver::Thread::run (this=0x93b87a0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/Thread.cpp:142
#10 0xb6d26613 in QThreadPrivate::start (arg=0x93b87a0) at thread/qthread_unix.cpp:331
#11 0xb6ca9a7d in start_thread () from /lib/libpthread.so.0
#12 0xb60728fe in clone () from /lib/libc.so.6

Thread 4 (Thread 0xaaac7b70 (LWP 2736)):
#0  0xb6cad782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb6d26b20 in wait (time=4294967295, this=0x85041c8) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=0x84eb398, mutex=0x8440408, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#3  0xb2ca0c96 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84eb380, th=0x91e6ae8) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb2ca378b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x843bae0, th=0x91e6ae8) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb2ca08ca in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84eb380, th=0x91e6ae8) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb2ca388c in ThreadWeaver::WorkingHardState::applyForWork (this=0x843bae0, th=0x91e6ae8) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb2ca0823 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84eb380, th=0x91e6ae8, previous=0x954a238) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb2ca23c4 in ThreadWeaver::ThreadRunHelper::run (this=0xaaac7314, parent=0x84eb380, th=0x91e6ae8) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/Thread.cpp:87
#9  0xb2ca247a in ThreadWeaver::Thread::run (this=0x91e6ae8) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/Thread.cpp:142
#10 0xb6d26613 in QThreadPrivate::start (arg=0x91e6ae8) at thread/qthread_unix.cpp:331
#11 0xb6ca9a7d in start_thread () from /lib/libpthread.so.0
#12 0xb60728fe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa2854b70 (LWP 2737)):
#0  0xb6cad782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb6d26b20 in wait (time=4294967295, this=0x85041c8) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=0x84eb398, mutex=0x8440408, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#3  0xb2ca0c96 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84eb380, th=0x8d41c18) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb2ca378b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x843bae0, th=0x8d41c18) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb2ca08ca in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84eb380, th=0x8d41c18) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb2ca388c in ThreadWeaver::WorkingHardState::applyForWork (this=0x843bae0, th=0x8d41c18) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb2ca0823 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84eb380, th=0x8d41c18, previous=0x954a308) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb2ca23c4 in ThreadWeaver::ThreadRunHelper::run (this=0xa2854314, parent=0x84eb380, th=0x8d41c18) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/Thread.cpp:87
#9  0xb2ca247a in ThreadWeaver::Thread::run (this=0x8d41c18) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/Thread.cpp:142
#10 0xb6d26613 in QThreadPrivate::start (arg=0x8d41c18) at thread/qthread_unix.cpp:331
#11 0xb6ca9a7d in start_thread () from /lib/libpthread.so.0
#12 0xb60728fe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa999eb70 (LWP 2738)):
#0  0xb6cad782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb6d26b20 in wait (time=4294967295, this=0x85041c8) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=0x84eb398, mutex=0x8440408, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#3  0xb2ca0c96 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84eb380, th=0x927b1f0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb2ca378b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x843bae0, th=0x927b1f0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb2ca08ca in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84eb380, th=0x927b1f0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb2ca388c in ThreadWeaver::WorkingHardState::applyForWork (this=0x843bae0, th=0x927b1f0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb2ca0823 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84eb380, th=0x927b1f0, previous=0x8bf1050) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb2ca23c4 in ThreadWeaver::ThreadRunHelper::run (this=0xa999e314, parent=0x84eb380, th=0x927b1f0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/Thread.cpp:87
#9  0xb2ca247a in ThreadWeaver::Thread::run (this=0x927b1f0) at /usr/src/debug/kdelibs-4.7.2/threadweaver/Weaver/Thread.cpp:142
#10 0xb6d26613 in QThreadPrivate::start (arg=0x927b1f0) at thread/qthread_unix.cpp:331
#11 0xb6ca9a7d in start_thread () from /lib/libpthread.so.0
#12 0xb60728fe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb57ed710 (LWP 1941)):
[KCrash Handler]
#6  data (this=0x45454549) at ../../src/corelib/tools/qscopedpointer.h:135
#7  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../src/corelib/global/qglobal.h:2342
#8  d_func (this=0x45454545) at itemviews/qabstractitemview.h:353
#9  QAbstractItemView::update (this=0x45454545, index=...) at itemviews/qabstractitemview.cpp:3142
#10 0xb0a3014e in Image::updateScreenshot (this=0x9830d00, index=...) at /usr/src/debug/kde-workspace-4.7.2/plasma/generic/wallpapers/image/image.cpp:810
#11 0xb0a3a59a in BackgroundListModel::showPreview (this=0x96a4938, item=..., preview=...) at /usr/src/debug/kde-workspace-4.7.2/plasma/generic/wallpapers/image/backgroundlistmodel.cpp:309
#12 0xb0a3b80a in BackgroundListModel::qt_metacall (this=0x96a4938, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb5aa84) at /usr/src/debug/kde-workspace-4.7.2/build/plasma/generic/wallpapers/image/backgroundlistmodel.moc:153
#13 0xb6e277dd in metacall (argv=0xbfb5aa84, idx=25, cl=QMetaObject::InvokeMetaMethod, object=0x96a4938) at kernel/qmetaobject.cpp:237
#14 QMetaObject::metacall (object=0x96a4938, cl=QMetaObject::InvokeMetaMethod, idx=25, argv=0xbfb5aa84) at kernel/qmetaobject.cpp:232
#15 0xb6e36710 in QMetaObject::activate (sender=0x97a4470, m=0xb5674f1c, local_signal_index=0, argv=0xbfb5aa84) at kernel/qobject.cpp:3287
#16 0xb552d61d in KIO::PreviewJob::gotPreview (this=0x97a4470, _t1=..., _t2=...) at /usr/src/debug/kdelibs-4.7.2/build/kio/previewjob.moc:99
#17 0xb552d730 in KIO::PreviewJobPrivate::emitPreview (this=0x999bff0, thumb=...) at /usr/src/debug/kdelibs-4.7.2/kio/kio/previewjob.cpp:700
#18 0xb552fd45 in KIO::PreviewJobPrivate::statResultThumbnail (this=0x999bff0) at /usr/src/debug/kdelibs-4.7.2/kio/kio/previewjob.cpp:556
#19 0xb553041a in KIO::PreviewJob::slotResult (this=0x97a4470, job=0x925d4c0) at /usr/src/debug/kdelibs-4.7.2/kio/kio/previewjob.cpp:482
#20 0xb5531a3d in KIO::PreviewJob::qt_metacall (this=0x97a4470, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb5ae18) at /usr/src/debug/kdelibs-4.7.2/build/kio/previewjob.moc:85
#21 0xb6e277dd in metacall (argv=0xbfb5ae18, idx=33, cl=QMetaObject::InvokeMetaMethod, object=0x97a4470) at kernel/qmetaobject.cpp:237
#22 QMetaObject::metacall (object=0x97a4470, cl=QMetaObject::InvokeMetaMethod, idx=33, argv=0xbfb5ae18) at kernel/qmetaobject.cpp:232
#23 0xb6e36710 in QMetaObject::activate (sender=0x925d4c0, m=0xb722658c, local_signal_index=3, argv=0xbfb5ae18) at kernel/qobject.cpp:3287
#24 0xb70791f5 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#25 0xb7079248 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#26 0xb54984c8 in KIO::SimpleJob::slotFinished (this=0x925d4c0) at /usr/src/debug/kdelibs-4.7.2/kio/kio/job.cpp:494
#27 0xb549c9ef in KIO::StatJob::slotFinished (this=0x925d4c0) at /usr/src/debug/kdelibs-4.7.2/kio/kio/job.cpp:896
#28 0xb549c944 in KIO::StatJob::qt_metacall (this=0x925d4c0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb5b024) at /usr/src/debug/kdelibs-4.7.2/build/kio/jobclasses.moc:252
#29 0xb6e277dd in metacall (argv=0xbfb5b024, idx=42, cl=QMetaObject::InvokeMetaMethod, object=0x925d4c0) at kernel/qmetaobject.cpp:237
#30 QMetaObject::metacall (object=0x925d4c0, cl=QMetaObject::InvokeMetaMethod, idx=42, argv=0xbfb5b024) at kernel/qmetaobject.cpp:232
#31 0xb6e36710 in QMetaObject::activate (sender=0x875f020, m=0xb56756c0, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3287
#32 0xb5554da5 in KIO::SlaveInterface::finished (this=0x875f020) at /usr/src/debug/kdelibs-4.7.2/build/kio/slaveinterface.moc:171
#33 0xb5557c29 in KIO::SlaveInterface::dispatch (this=0x875f020, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.7.2/kio/kio/slaveinterface.cpp:172
#34 0xb555438a in KIO::SlaveInterface::dispatch (this=0x875f020) at /usr/src/debug/kdelibs-4.7.2/kio/kio/slaveinterface.cpp:88
#35 0xb5545968 in KIO::Slave::gotInput (this=0x875f020) at /usr/src/debug/kdelibs-4.7.2/kio/kio/slave.cpp:344
#36 0xb55461dc in KIO::Slave::qt_metacall (this=0x875f020, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb5b304) at /usr/src/debug/kdelibs-4.7.2/build/kio/slave.moc:82
#37 0xb6e277dd in metacall (argv=0xbfb5b304, idx=30, cl=QMetaObject::InvokeMetaMethod, object=0x875f020) at kernel/qmetaobject.cpp:237
#38 QMetaObject::metacall (object=0x875f020, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbfb5b304) at kernel/qmetaobject.cpp:232
#39 0xb6e36710 in QMetaObject::activate (sender=0x983cad8, m=0xb56724c8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3287
#40 0xb5463545 in KIO::Connection::readyRead (this=0x983cad8) at /usr/src/debug/kdelibs-4.7.2/build/kio/connection.moc:92
#41 0xb5463d7a in dequeue (this=<optimized out>) at /usr/src/debug/kdelibs-4.7.2/kio/kio/connection.cpp:82
#42 KIO::ConnectionPrivate::dequeue (this=0x8a4de10) at /usr/src/debug/kdelibs-4.7.2/kio/kio/connection.cpp:71
#43 0xb5463e4f in KIO::Connection::qt_metacall (this=0x983cad8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x92a7ee0) at /usr/src/debug/kdelibs-4.7.2/build/kio/connection.moc:79
#44 0xb6e277dd in metacall (argv=0x92a7ee0, idx=5, cl=QMetaObject::InvokeMetaMethod, object=0x983cad8) at kernel/qmetaobject.cpp:237
#45 QMetaObject::metacall (object=0x983cad8, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0x92a7ee0) at kernel/qmetaobject.cpp:232
#46 0xb6e32305 in QMetaCallEvent::placeMetaCall (this=0x97e04b8, object=0x983cad8) at kernel/qobject.cpp:535
#47 0xb6e3982f in QObject::event (this=0x983cad8, e=0x97e04b8) at kernel/qobject.cpp:1226
#48 0xb633cee4 in notify_helper (e=0x97e04b8, receiver=0x983cad8, this=0x80f42b8) at kernel/qapplication.cpp:4481
#49 QApplicationPrivate::notify_helper (this=0x80f42b8, receiver=0x983cad8, e=0x97e04b8) at kernel/qapplication.cpp:4453
#50 0xb6342272 in QApplication::notify (this=0x97e04b8, receiver=0x983cad8, e=0x97e04b8) at kernel/qapplication.cpp:4228
#51 0xb7565681 in KApplication::notify (this=0x80eabc8, receiver=0x983cad8, event=0x97e04b8) at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#52 0xb6e2142e in QCoreApplication::notifyInternal (this=0x80eabc8, receiver=0x983cad8, event=0x97e04b8) at kernel/qcoreapplication.cpp:787
#53 0xb6e24bf4 in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#54 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x805b568) at kernel/qcoreapplication.cpp:1428
#55 0xb6e24d3c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#56 0xb6e4f404 in sendPostedEvents () at kernel/qcoreapplication.h:220
#57 postEventSourceDispatch (s=0x80f5ba0) at kernel/qeventdispatcher_glib.cpp:277
#58 0xb5a66e2f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#59 0xb5a67560 in ?? () from /usr/lib/libglib-2.0.so.0
#60 0xb5a677fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#61 0xb6e4f837 in QEventDispatcherGlib::processEvents (this=0x80f45c8, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#62 0xb63f0aaa in QGuiEventDispatcherGlib::processEvents (this=0x80f45c8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#63 0xb6e2044d in QEventLoop::processEvents (this=0xbfb5bb44, flags=...) at kernel/qeventloop.cpp:149
#64 0xb6e20691 in QEventLoop::exec (this=0xbfb5bb44, flags=...) at kernel/qeventloop.cpp:201
#65 0xb6e24dea in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#66 0xb633ad64 in QApplication::exec () at kernel/qapplication.cpp:3755
#67 0xb1dec7cb in kdemain (argc=1, argv=0x80c47a0) at /usr/src/debug/kde-workspace-4.7.2/plasma/desktop/shell/main.cpp:120
#68 0x0804fbcd in _start ()

This bug may be a duplicate of or related to bug 269558.

Possible duplicates by query: bug 285187.

Reported using DrKonqi
Comment 1 Beat Wolf 2011-11-23 11:59:21 UTC

*** This bug has been marked as a duplicate of bug 269558 ***
Comment 2 Aaron J. Seigo 2011-11-23 15:15:21 UTC
Git commit e7390b72a7653f1b45fea0c75466b81eef24d8f3 by Aaron Seigo.
Committed on 23/11/2011 at 16:14.
Pushed by aseigo into branch 'KDE/4.7'.

it is possible to have the wallpaper deleted before the model. take care.

BUG:287365

M  +23   -7    plasma/generic/wallpapers/image/backgroundlistmodel.cpp
M  +4    -2    plasma/generic/wallpapers/image/backgroundlistmodel.h

http://commits.kde.org/kde-workspace/e7390b72a7653f1b45fea0c75466b81eef24d8f3
Comment 3 Aaron J. Seigo 2011-11-23 15:15:21 UTC
Git commit b31d30358ccdd0a5125f38b671c7e229878737ec by Aaron Seigo.
Committed on 23/11/2011 at 16:14.
Pushed by aseigo into branch 'master'.

it is possible to have the wallpaper deleted before the model. take care.

BUG:287365

M  +23   -7    plasma/generic/wallpapers/image/backgroundlistmodel.cpp
M  +4    -2    plasma/generic/wallpapers/image/backgroundlistmodel.h

http://commits.kde.org/kde-workspace/b31d30358ccdd0a5125f38b671c7e229878737ec
Comment 4 Beat Wolf 2011-11-23 15:18:25 UTC
*** Bug 269558 has been marked as a duplicate of this bug. ***
Comment 5 Aaron J. Seigo 2011-11-28 08:59:51 UTC
*** Bug 287554 has been marked as a duplicate of this bug. ***
Comment 6 Aaron J. Seigo 2011-12-02 14:34:12 UTC
*** Bug 271050 has been marked as a duplicate of this bug. ***
Comment 7 Anne-Marie Mahfouf 2011-12-10 08:55:10 UTC
*** Bug 288603 has been marked as a duplicate of this bug. ***
Comment 8 Anne-Marie Mahfouf 2012-01-04 08:00:46 UTC
*** Bug 290557 has been marked as a duplicate of this bug. ***