kdebase-workspace (4:4.4.5-7+squeeze1) 33_qguiplatformplugin_kde_NULL_check.diff

Summary

 qguiplatformplugin_kde/qguiplatformplugin_kde.cpp |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

    
download this patch

Patch contents

Description: Fixes crashes caused by making objects hidden before they have
 ever been set as visible.
Author: "Dr. David Alan Gilbert" <debian@treblig.org>
Signed-By: Didier Raboud <didier@raboud.com>
Bugs-Debian: #603480
Last-Update: 2010-11-28
--- a/qguiplatformplugin_kde/qguiplatformplugin_kde.cpp
+++ b/qguiplatformplugin_kde/qguiplatformplugin_kde.cpp
@@ -246,7 +246,9 @@
             kdefd->setConfirmOverwrite(qfd->confirmOverwrite());
             kdefd->setSelection(qfd->selectedFiles().value(0));
         }
-        kdefd->setVisible(visible);
+        if (kdefd) {
+            kdefd->setVisible(visible);
+        }
         return true;
     }
     virtual QDialog::DialogCode fileDialogResultCode(QFileDialog *qfd)