Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 295833

Summary: IAE exception using browser back button
Product: [RT] RAP Reporter: Ivan Furnadjiev <ivan>
Component: DemoAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 1.3   
Target Milestone: 1.3 M4   
Hardware: All   
OS: All   
Whiteboard:

Description Ivan Furnadjiev CLA 2009-11-23 04:03:56 EST
Reproducible with Examples Demo:
1. Start the Examples Demo
2. Browser "Back" button is active - click on it
2009-11-23 11:05:15.152:/:WARN:  ERROR:  Could not execute PhaseListener before phase 'PROCESS_ACTION'.
java.lang.IllegalArgumentException: Argument not valid
	at org.eclipse.swt.SWT.error(SWT.java:2652)
	at org.eclipse.swt.SWT.error(SWT.java:2586)
	at org.eclipse.swt.SWT.error(SWT.java:2557)
	at org.eclipse.rwt.internal.widgets.BrowserHistory.createEntry(BrowserHistory.java:60)
	at org.eclipse.rap.examples.internal.NavigationView.setSelection(NavigationView.java:170)
	at org.eclipse.rap.examples.internal.NavigationView.access$0(NavigationView.java:157)
	at org.eclipse.rap.examples.internal.NavigationView$5.navigated(NavigationView.java:142)
	at org.eclipse.rwt.events.BrowserHistoryEvent.dispatchToObserver(BrowserHistoryEvent.java:44)
	at org.eclipse.rwt.internal.events.Event.processEvent(Event.java:44)
	at org.eclipse.rwt.internal.widgets.BrowserHistory.beforePhase(BrowserHistory.java:101)
	at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.beforePhaseExecution(RWTLifeCycle.java:370)
	at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.continueLifeCycle(RWTLifeCycle.java:196)
	at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.sleep(RWTLifeCycle.java:304)
	at org.eclipse.swt.widgets.Display.sleep(Display.java:1003)
	at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:361)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2397)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2355)
	at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:2206)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:424)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.jface.internal.databinding.realmadapter.RealmAdapter.run(RealmAdapter.java:44)
	at org.eclipse.rap.ui.internal.RealmAdapterHook.runWithDefault(RealmAdapterHook.java:48)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:427)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:157)
	at org.eclipse.rap.examples.internal.Application.createUI(Application.java:29)
	at org.eclipse.rwt.internal.lifecycle.EntryPointManager.createUI(EntryPointManager.java:92)
	at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:227)
	at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:115)
	at java.lang.Thread.run(Thread.java:619)
	at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.java:80)
Comment 1 Ivan Furnadjiev CLA 2009-11-27 12:52:44 EST
Fixed in CVS HEAD.