diff --git a/core/lib/Drupal/Core/StreamWrapper/LocalStream.php b/core/lib/Drupal/Core/StreamWrapper/LocalStream.php
index 5c60942..7f00a41 100644
--- a/core/lib/Drupal/Core/StreamWrapper/LocalStream.php
+++ b/core/lib/Drupal/Core/StreamWrapper/LocalStream.php
@@ -304,37 +304,24 @@ public function stream_cast($cast_as) {
    */
   public function stream_metadata($uri, $option, $value) {
     $target = $this->getLocalPath($uri);
-    $return = FALSE;
     switch ($option) {
       case STREAM_META_TOUCH:
         if (!empty($value)) {
-          $return = touch($target, $value[0], $value[1]);
+          return touch($target, $value[0], $value[1]);
         }
-        else {
-          $return = touch($target);
-        }
-        break;
+        return touch($target);
 
       case STREAM_META_OWNER_NAME:
       case STREAM_META_OWNER:
-        $return = chown($target, $value);
-        break;
+        return chown($target, $value);
 
       case STREAM_META_GROUP_NAME:
       case STREAM_META_GROUP:
-        $return = chgrp($target, $value);
-        break;
+        return chgrp($target, $value);
 
       case STREAM_META_ACCESS:
-        $return = chmod($target, $value);
-        break;
-    }
-    if ($return) {
-      // For convenience clear the file status cache of the underlying file,
-      // since metadata operations are often followed by file status checks.
-      clearstatcache(TRUE, $target);
+        return chmod($target, $value);
     }
-    return $return;
   }
 
   /**
