From 3e4f570d16cdb74472f42a7b6b2fe87865106ae5 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Mon, 30 Oct 2006 16:05:01 +0000 Subject: Do not catch exceptions from the called method --- diff --git a/sugar/graphics/timeline.py b/sugar/graphics/timeline.py index 77d2428..5c40ca5 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): -- cgit v0.9.1