From 3e4f570d16cdb74472f42a7b6b2fe87865106ae5 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Mon, 30 Oct 2006 17:05:01 +0100 Subject: [PATCH] Do not catch exceptions from the called method --- sugar/graphics/timeline.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sugar/graphics/timeline.py b/sugar/graphics/timeline.py index 77d24287..5c40ca5c 100644 --- a/sugar/graphics/timeline.py +++ b/sugar/graphics/timeline.py @@ -30,9 +30,11 @@ class TimelineObserver: def next_frame(self, tag, current_frame, n_frames): try: method = getattr(self._observer, 'do_' + tag) - method(current_frame, n_frames) except AttributeError: - pass + method = None + + if method: + method(current_frame, n_frames) class Timeline: def __init__(self, observer):