diff --git a/lib/moodlelib.php b/lib/moodlelib.php
index 656bc35c676..ab586af5cf3 100644
--- a/lib/moodlelib.php
+++ b/lib/moodlelib.php
@@ -9300,10 +9300,12 @@ function get_performance_info() {
$info['txt'] .= "serverload: {$info['serverload']} ";
}
- // Display size of session
- $info['sessionsize'] = display_size(strlen(session_encode()));
- $info['html'] .= 'Session: ' . $info['sessionsize'] . ' ';
- $info['txt'] .= "Session: {$info['sessionsize']} ";
+ // Display size of session if session started
+ if (session_id()) {
+ $info['sessionsize'] = display_size(strlen(session_encode()));
+ $info['html'] .= 'Session: ' . $info['sessionsize'] . ' ';
+ $info['txt'] .= "Session: {$info['sessionsize']} ";
+ }
/* if (isset($rcache->hits) && isset($rcache->misses)) {
$info['rcachehits'] = $rcache->hits;