Index: openide/src/org/openide/awt/SwingBrowserImpl.java =================================================================== RCS file: /cvs/openide/src/org/openide/awt/SwingBrowserImpl.java,v retrieving revision 1.30 diff -u -u -r1.30 SwingBrowserImpl.java --- openide/src/org/openide/awt/SwingBrowserImpl.java 22 Jul 2004 17:08:01 -0000 1.30 +++ openide/src/org/openide/awt/SwingBrowserImpl.java 26 Jul 2004 15:06:48 -0000 @@ -278,10 +278,16 @@ } } + private boolean blocked = false; public void run() { if (SwingUtilities.isEventDispatchThread()) { title = null; - updateTitle(); + blocked = true; + try { + updateTitle(); + } finally { + blocked = false; + } } else { synchronized (this) { try { @@ -421,7 +427,7 @@ protected InputStream getStream (URL page) throws IOException { SwingUtilities.invokeLater (SwingBrowserImpl.this); // XXX debugger ought to set this temporarily - if (Boolean.getBoolean("org.openide.awt.SwingBrowserImpl.do-not-block-awt")) { + if (Boolean.getBoolean("org.openide.awt.SwingBrowserImpl.do-not-block-awt") || blocked) { // try to set contentType quickly and return (don't block AWT Thread) setContentType ("text/html"); // NOI18N return new FilteredInputStream (page.openConnection(),