From bef12073029aaec7b19b5397195d850d7758791d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20S=CC=8Ckoda?= Date: Wed, 21 Nov 2012 08:34:28 +0100 Subject: [PATCH] MDL-36211 prevent session problems in installer --- lib/dml/moodle_database.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/dml/moodle_database.php b/lib/dml/moodle_database.php index 2983d155f41..6ffbcbeb25a 100644 --- a/lib/dml/moodle_database.php +++ b/lib/dml/moodle_database.php @@ -343,7 +343,9 @@ abstract class moodle_database { } // Always terminate sessions here to make it consistent, // this is needed because we need to save session to db before closing it. - session_get_instance()->write_close(); + if (function_exists('session_get_instance')) { + session_get_instance()->write_close(); + } $this->used_for_db_sessions = false; if ($this->temptables) {