diff -r e5618cc85d74 -r 6c158198356e javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtscreen.cpp --- a/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtscreen.cpp Thu Jul 15 18:31:06 2010 +0300 +++ b/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtscreen.cpp Thu Aug 19 09:48:13 2010 +0300 @@ -389,6 +389,12 @@ // void CSwtScreen::SetOrientationL(TInt aOrientation) { + // Checks whether some component fixed the screen orientation + if (iDisplay.UiUtils().IsScreenOrientationFixed()) + { + User::Leave(ESwtErrorCannotSetSelection); + } + iOrientation = aOrientation; if (IsScreenOn()) {