Forráskód Böngészése

web_browser: Only delete temporary directory if it was created
Prevents crashes with ShopN applet occasionally.

Zach Hilman 7 éve
szülő
commit
73dcb13619
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      src/core/hle/service/am/applets/web_browser.cpp

+ 3 - 1
src/core/hle/service/am/applets/web_browser.cpp

@@ -285,7 +285,9 @@ void WebBrowser::Finalize() {
     broker.PushNormalDataFromApplet(IStorage{data});
     broker.SignalStateChanged();
 
-    FileUtil::DeleteDirRecursively(temporary_dir);
+    if (!temporary_dir.empty() && FileUtil::IsDirectory(temporary_dir)) {
+        FileUtil::DeleteDirRecursively(temporary_dir);
+    }
 }
 
 void WebBrowser::InitializeInternal() {