Browse Source

Ensure process is cleaned up, to avoid leaks

Pete Burgers 9 years ago
parent
commit
00ff209fe7
1 changed files with 3 additions and 1 deletions
  1. 3 1
      atom/common/platform_util_linux.cc

+ 3 - 1
atom/common/platform_util_linux.cc

@@ -32,8 +32,10 @@ bool XDGUtil(const std::string& util,
   if (!process.IsValid())
     return false;
 
-  if (!wait_for_exit)
+  if (!wait_for_exit) {
+    base::EnsureProcessGetsReaped(process.Pid());
     return true;
+  }
 
   int exit_code = -1;
   if (!process.WaitForExit(&exit_code))