diff --git a/core/lib/Drupal/Core/Session/SessionHandler.php b/core/lib/Drupal/Core/Session/SessionHandler.php
index ec1e430..ac27475 100644
--- a/core/lib/Drupal/Core/Session/SessionHandler.php
+++ b/core/lib/Drupal/Core/Session/SessionHandler.php
@@ -73,32 +73,18 @@ public function read($sid) {
    * {@inheritdoc}
    */
   public function write($sid, $value) {
-    // The exception handler is not active at this point, so we need to do it
-    // manually.
-    try {
-      $request = $this->requestStack->getCurrentRequest();
-      $fields = array(
-        'uid' => $request->getSession()->get('uid', 0),
-        'hostname' => $request->getClientIP(),
-        'session' => $value,
-        'timestamp' => REQUEST_TIME,
-      );
-      $this->connection->merge('sessions')
-        ->keys(array('sid' => Crypt::hashBase64($sid)))
-        ->fields($fields)
-        ->execute();
-      return TRUE;
-    }
-    catch (\Exception $exception) {
-      require_once DRUPAL_ROOT . '/core/includes/errors.inc';
-      // If we are displaying errors, then do so with no possibility of a
-      // further uncaught exception being thrown.
-      if (error_displayable()) {
-        print '<h1>Uncaught exception thrown in session handler.</h1>';
-        print '<p>' . Error::renderExceptionSafe($exception) . '</p><hr />';
-      }
-      return FALSE;
-    }
+    $request = $this->requestStack->getCurrentRequest();
+    $fields = array(
+      'uid' => $request->getSession()->get('uid', 0),
+      'hostname' => $request->getClientIP(),
+      'session' => $value,
+      'timestamp' => REQUEST_TIME,
+    );
+    $this->connection->merge('sessions')
+      ->keys(array('sid' => Crypt::hashBase64($sid)))
+      ->fields($fields)
+      ->execute();
+    return TRUE;
   }
 
   /**
