Blob Blame History Raw
diff --git a/kcontrol/desktoptheme/desktopthemedetails.cpp b/kcontrol/desktoptheme/desktopthemedetails.cpp
index 295edd9..ce01680 100644
--- a/kcontrol/desktoptheme/desktopthemedetails.cpp
+++ b/kcontrol/desktoptheme/desktopthemedetails.cpp
@@ -287,9 +287,10 @@ void DesktopThemeDetails::exportTheme()
             if (!expFileName.isEmpty()) {
                 KUrl path(themePath);
                 KZip expFile(expFileName);
-                expFile.open(QIODevice::WriteOnly);
-                expFile.addLocalDirectory(path.directory (), themeStoragePath);
-                expFile.close();
+                if (expFile.open(QIODevice::WriteOnly)) {
+                    expFile.addLocalDirectory(path.directory (), themeStoragePath);
+                    expFile.close();
+                }
             }
         }
     }
diff --git a/ksysguard/gui/Workspace.cpp b/ksysguard/gui/Workspace.cpp
index 6e9a261..668c48a 100644
--- a/ksysguard/gui/Workspace.cpp
+++ b/ksysguard/gui/Workspace.cpp
@@ -198,7 +198,9 @@ void Workspace::importWorkSheet( const KUrl &url )
    * transparent. Unless s/o beats me up I use this pseudo transparent
    * code. */
   QString tmpFile;
-  KIO::NetAccess::download( url, tmpFile, this );
+  if (!KIO::NetAccess::download( url, tmpFile, this )) {
+    return;
+  }
 
   // Import sheet from file.
   if ( !restoreWorkSheet( tmpFile ) )