CRM-21795 - Avoid fatal error to be displayed in log files.
authorJitendra Purohit <jitendra@fuzion.co.nz>
Fri, 23 Feb 2018 06:30:11 +0000 (12:00 +0530)
committerJitendra Purohit <jitendra@fuzion.co.nz>
Tue, 27 Feb 2018 09:49:01 +0000 (15:19 +0530)
CRM/Utils/System/Drupal.php

index 6a4d669999a5e549d9afb0ddb6100516ce0a6f1b..b495921210cffd036c7d6288d594c41755fcc16d 100644 (file)
@@ -853,10 +853,12 @@ AND    u.status = 1
    * Similar to drupal_exit().
    */
   public function onCiviExit() {
-    if (!defined('MAINTENANCE_MODE') || MAINTENANCE_MODE != 'update') {
-      module_invoke_all('exit');
+    if (function_exists('module_invoke_all')) {
+      if (!defined('MAINTENANCE_MODE') || MAINTENANCE_MODE != 'update') {
+        module_invoke_all('exit');
+      }
+      drupal_session_commit();
     }
-    drupal_session_commit();
   }
 
 }