From 1311dafb1fb3abdd58a340cc06abfcd734ebff9c Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 24 Aug 2004 22:37:47 +0000 Subject: [PATCH] Don't let freaky derived classes ruffle our feathers. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3096 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/MediaPanel.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/media/MediaPanel.java b/src/java/com/threerings/media/MediaPanel.java index e36e2b8e1..2f6d55f55 100644 --- a/src/java/com/threerings/media/MediaPanel.java +++ b/src/java/com/threerings/media/MediaPanel.java @@ -1,5 +1,5 @@ // -// $Id: MediaPanel.java,v 1.42 2004/04/06 03:53:26 mdb Exp $ +// $Id: MediaPanel.java,v 1.43 2004/08/24 22:37:47 mdb Exp $ package com.threerings.media; @@ -366,7 +366,12 @@ public class MediaPanel extends JComponent // method that can be more easily overridden Rectangle[] dirty = _remgr.getDirtyRegions(); _dirty[_tick] = dirty.length; - paint(gfx, dirty); + try { + paint(gfx, dirty); + } catch (Throwable t) { + Log.warning(this + " choked in paint(" + dirty + ")."); + Log.logStackTrace(t); + } // render our performance debugging if it's enabled if (_perfRect != null && _perfDebug.getValue()) {