diff -r 35baca0e7a2e -r 023eef975703 javacommons/security/javasrc/com/nokia/mj/impl/security/midp/authorization/SecurityPromptHandler.java --- a/javacommons/security/javasrc/com/nokia/mj/impl/security/midp/authorization/SecurityPromptHandler.java Tue Jul 06 20:36:19 2010 +0300 +++ b/javacommons/security/javasrc/com/nokia/mj/impl/security/midp/authorization/SecurityPromptHandler.java Fri Jul 09 16:35:45 2010 +0300 @@ -23,6 +23,7 @@ import com.nokia.mj.impl.security.midp.common.UserPermission; import com.nokia.mj.impl.security.common.PermissionBase; import com.nokia.mj.impl.security.utils.SecurityPromptMessage; +import com.nokia.mj.impl.security.utils.Logger; import com.nokia.mj.impl.rt.ui.RuntimeUiFactory; import com.nokia.mj.impl.rt.ui.RuntimeUi; import com.nokia.mj.impl.rt.ui.ConfirmData; @@ -171,6 +172,12 @@ .getSecurityPromptQuestion(currentInteractionMode); break; } + if (promptText == null) + { + // no text to show -> hande it as deny + Logger.logWarning("User permission was denied by platform since it did not provide any security prompt question " + userPermission); + return handleDenyAnswer(settings); + } // check if the two texts are equal if ((mostPowerfulInteractionModeText != null && mostPowerfulInteractionModeText.equalsIgnoreCase(