aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debug_toolbar/panels/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/debug_toolbar/panels/__init__.py b/debug_toolbar/panels/__init__.py
index 584ddb7..baebf02 100644
--- a/debug_toolbar/panels/__init__.py
+++ b/debug_toolbar/panels/__init__.py
@@ -41,10 +41,14 @@ class DebugPanel(object):
raise NotImplementedError
def record_stats(self, stats):
- self.toolbar.stats[self.slug].update(stats)
+ panel_stats = self.toolbar.stats.get(self.slug)
+ if panel_stats:
+ panel_stats.update(stats)
+ else:
+ self.toolbar.stats[self.slug] = stats
def get_stats(self):
- return self.toolbar.stats[self.slug]
+ return self.toolbar.stats.get(self.slug, {})
# Standard middleware methods
def process_request(self, request):