diff --git a/src/pocketmine/CrashDump.php b/src/pocketmine/CrashDump.php index 9454d4466..8e74be78d 100644 --- a/src/pocketmine/CrashDump.php +++ b/src/pocketmine/CrashDump.php @@ -159,7 +159,7 @@ class CrashDump{ $error = $lastExceptionError; }else{ $error = (array) error_get_last(); - $error["trace"] = Utils::getTrace(4); //Skipping CrashDump->baseCrash, CrashDump->construct, Server->crashDump + $error["trace"] = Utils::getTrace(3); //Skipping CrashDump->baseCrash, CrashDump->construct, Server->crashDump $errorConversion = [ E_ERROR => "E_ERROR", E_WARNING => "E_WARNING", diff --git a/src/pocketmine/utils/Utils.php b/src/pocketmine/utils/Utils.php index 98b82327a..c6991c537 100644 --- a/src/pocketmine/utils/Utils.php +++ b/src/pocketmine/utils/Utils.php @@ -538,6 +538,7 @@ class Utils{ $e = new \Exception(); $trace = $e->getTrace(); } + ++$start; //skip this frame } $messages = [];