diff --git a/session_api.module b/session_api.module
index 0878cd3..d80e7de 100644
--- a/session_api.module
+++ b/session_api.module
@@ -28,7 +28,7 @@ function session_api_get_sid($create = TRUE) {
   if (!session_api_available()) {
     return FALSE;
   }
-  
+
   if (!isset($sid) || !$sid) {
     $sid = FALSE;
 
@@ -37,7 +37,7 @@ function session_api_get_sid($create = TRUE) {
       $session_id = $_COOKIE['session_api_session'];
       $sid = db_result(db_query("SELECT sid FROM {session_api} WHERE session_id = '%s'", array(':session_id' => $session_id)));
     }
-    // If the caller doesn't want to create a new session if it didn't exist, 
+    // If the caller doesn't want to create a new session if it didn't exist,
     // then return here.
     else if (!$create) {
       // Return a negative value here, since it won't collide with any
@@ -62,7 +62,9 @@ function session_api_get_sid($create = TRUE) {
     else {
       $rec = new stdClass();
       $rec->session_id = $session_id;
+      $error_reporting = error_reporting(E_NONE);
       drupal_write_record('session_api', $rec);
+      error_reporting($error_reporting);
       $sid = $rec->sid;
 
       // Set cookie.
