diff --git a/tests/command_functions/GetMemoryLimitInBytesTest.php b/tests/command_functions/GetMemoryLimitInBytesTest.php
index <HASH>..<HASH> 100644
--- a/tests/command_functions/GetMemoryLimitInBytesTest.php
+++ b/tests/command_functions/GetMemoryLimitInBytesTest.php
@@ -3,12 +3,19 @@ namespace Psalm\Tests\Functions;
 
 use function getMemoryLimitInBytes;
 use function ini_set;
+use function ini_get;
 
 class GetMemoryLimitInBytesTest extends \Psalm\Tests\TestCase
 {
+    /**
+     * @var string
+     */
+    private $previousLimit;
+
     public function setUp(): void
     {
         require_once 'src/command_functions.php';
+        $this->previousLimit = (string)ini_get('memory_limit');
         parent::setUp();
     }
 
@@ -56,4 +63,10 @@ class GetMemoryLimitInBytesTest extends \Psalm\Tests\TestCase
         ini_set('memory_limit', (string)$setting);
         $this->assertSame($expectedBytes, getMemoryLimitInBytes(), 'Memory limit in bytes does not fit setting');
     }
+
+    public function tearDown(): void
+    {
+        ini_set('memory_limit', $this->previousLimit);
+        parent::tearDown();
+    }
 }
Ensured resetting previous memory limit in after test has run.