瀏覽代碼

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

Zach Hilman 7 年之前
父節點
當前提交
73dcb13619
共有 1 個文件被更改,包括 3 次插入1 次删除
  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() {