[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Bkdelibs/KDE/4=2E6=5D_kio/kio=3A_Don=27t_crash_in_he?=
From:       Andre Woebbeking <Woebbeking () kde ! org>
Date:       2011-04-25 8:55:12
Message-ID: 20110425085512.C0454A60A4 () git ! kde ! org
[Download RAW message or body]

Git commit 44873e1b04ad8a1d23d1dc442cbb29ee685756b2 by Andre Woebbeking.
Committed on 25/04/2011 at 10:52.
Pushed by woebbe into branch 'KDE/4.6'.

Don't crash in heldSlaveForJob(), slave can be 0.

CCMAIL:adawit@kde.org

M  +3    -1    kio/kio/scheduler.cpp     

http://commits.kde.org/kdelibs/44873e1b04ad8a1d23d1dc442cbb29ee685756b2

diff --git a/kio/kio/scheduler.cpp b/kio/kio/scheduler.cpp
index b9b94f9..a7af1b0 100644
--- a/kio/kio/scheduler.cpp
+++ b/kio/kio/scheduler.cpp
@@ -1167,7 +1167,9 @@ Slave *SchedulerPrivate::heldSlaveForJob(SimpleJob *job)
                 slave = m_slaveOnHold;
             } else {
                 kDebug(7006) << "HOLD: Discarding held slave (" << slave << ")";
-                slave->kill();
+                if (slave) {
+                    slave->kill();
+                }
             }
         }
     }

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic