be more paranoid in checking for pointers
BUG:261570 svn path=/trunk/KDE/kdelibs/; revision=1210334
This commit is contained in:
parent
a894b07bce
commit
72d7757146
@ -190,10 +190,13 @@ ExtenderItem::ExtenderItem(Extender *hostExtender, uint extenderItemId)
|
||||
d->group = hostExtender->d->findGroup(groupName);
|
||||
|
||||
//Find the sourceapplet.
|
||||
Corona *corona = hostExtender->d->applet.data()->containment()->corona();
|
||||
Corona *corona = 0;
|
||||
if (hostExtender && hostExtender->d->applet && hostExtender->d->applet.data()->containment()) {
|
||||
corona = hostExtender->d->applet.data()->containment()->corona();
|
||||
}
|
||||
if (sourceAppletId == hostExtender->applet()->id()) {
|
||||
d->sourceApplet = hostExtender->applet();
|
||||
} else {
|
||||
} else if (corona) {
|
||||
foreach (Containment *containment, corona->containments()) {
|
||||
foreach (Applet *applet, containment->applets()) {
|
||||
if (applet->id() == sourceAppletId &&
|
||||
|
Loading…
x
Reference in New Issue
Block a user