Index: branches/5.2.x/core/kernel/application.php =================================================================== diff -u -N -r16633 -r16661 --- branches/5.2.x/core/kernel/application.php (.../application.php) (revision 16633) +++ branches/5.2.x/core/kernel/application.php (.../application.php) (revision 16661) @@ -1,6 +1,6 @@ Conn->doUpdate($data, TABLE_PREFIX . 'StatisticsCapture', 'StatisticsId = ' . $data['StatisticsId']); } else { + $data = array(); $data['ScriptTimeMin'] = $data['ScriptTimeAvg'] = $data['ScriptTimeMax'] = $script_time; $data['SqlTimeMin'] = $data['SqlTimeAvg'] = $data['SqlTimeMax'] = $query_statistics['time']; $data['SqlCountMin'] = $data['SqlCountAvg'] = $data['SqlCountMax'] = $query_statistics['count']; @@ -1308,6 +1309,7 @@ $data = $this->Conn->Query($sql, null, true); if ( $data ) { + $data = array_shift($data); // Because "Query" method (supports $no_debug) is used instead of "GetRow". $this->_updateAverageStatistics($data, 'Time', $time); $template_names = explode(',', $data['TemplateNames']); @@ -1320,6 +1322,7 @@ $this->Conn->doUpdate($data, TABLE_PREFIX . 'SlowSqlCapture', 'CaptureId = ' . $data['CaptureId']); } else { + $data = array(); $data['TimeMin'] = $data['TimeAvg'] = $data['TimeMax'] = $time; $data['SqlQuery'] = $slow_sql; $data['QueryCrc'] = $query_crc;