User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:188.8.131.52) Gecko/20100219 Ubuntu/9.10 (karmic) Firefox/3.5.6 Build Identifier: Hello, I have swt.browser with xulrunner (swt-3.6M5-gtk-linux-x86_64, xulrunner-sdk-184.108.40.206-linux-x86_64 - my own build). I render the page and get all links from the page as String. Now I want to render all pages the links refer to. So I made my own ProgressListener which takes link one by one and calls browser.setUrl() in its completed method. The trouble is that the rendering freezes. The ProgressListener is not noticed again until I move with the cursor or invoke any other system event. What am I doing wrong? I am not sure if its swt-xulrunner or OS problem? I am using Ubuntu 9.10 x86_64. Most important part of my code is attached. Thanks a lot for any help. Filip Reproducible: Always Steps to Reproduce: 1.Render page. 2.Get all links. 3.Call browser.setUrl() for each link. Actual Results: Browser freezes untill I move cursor or invoke any OS event.