Page MenuHomePhabricator

D9749.id23409.diff
No OneTemporary

D9749.id23409.diff

diff --git a/src/infrastructure/daemon/control/PhabricatorDaemonReference.php b/src/infrastructure/daemon/control/PhabricatorDaemonReference.php
--- a/src/infrastructure/daemon/control/PhabricatorDaemonReference.php
+++ b/src/infrastructure/daemon/control/PhabricatorDaemonReference.php
@@ -12,7 +12,13 @@
public static function newFromFile($path) {
$pid_data = Filesystem::readFile($path);
- $dict = phutil_json_decode($pid_data);
+
+ try {
+ $dict = phutil_json_decode($pid_data);
+ } catch (PhutilJSONParserException $ex) {
+ $dict = array();
+ }
+
$ref = self::newFromDictionary($dict);
$ref->pidFile = $path;
return $ref;

File Metadata

Mime Type
text/plain
Expires
Tue, Mar 25, 4:58 PM (3 w, 13 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7722449
Default Alt Text
D9749.id23409.diff (675 B)

Event Timeline