Null pointer exception when generating nifty popup instance

Hi I want to generate a poopup in hud screen but when I try to instantiate the popup defined in xml it generates a exception.

[java] de.lessvoid.nifty.elements.Element popupElement = nifty.createPopup(“popupConfirm”);
nifty.showPopup(nifty.getScreen(“hudScreen”), popupElement.getId(), null);
[/java]

XML - last part, it renders with no error and works perfectly
[java]
<popup id=“popupConfirm” childLayout=“center” backgroundColor="#000a">
<panel id=“pane” height=“25%” width=“75%” align=“center” childLayout=“center” backgroundColor="#BD2424ff">
<text text=“Welcome to Aspiring Minds” color="#000" font=“Interface/Fonts/Default.fnt” width=“100%” height=“100%” />
</panel>
</popup>

&lt;/screen&gt;

</nifty>[/java]

Log
[java]Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker callMethod
WARNING: Exception: java.lang.reflect.InvocationTargetException
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: sun.reflect.NativeMethodAccessorImpl invoke0 (NativeMethodAccessorImpl.java:-2)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: sun.reflect.NativeMethodAccessorImpl invoke (NativeMethodAccessorImpl.java:57)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: sun.reflect.DelegatingMethodAccessorImpl invoke (DelegatingMethodAccessorImpl.java:43)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: java.lang.reflect.Method invoke (Method.java:601)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.NiftyMethodInvoker callMethod (NiftyMethodInvoker.java:145)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.NiftyMethodInvoker performInvoke (NiftyMethodInvoker.java:108)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty$DelayedMethodInvoke perform (Nifty.java:1174)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty invokeMethods (Nifty.java:1152)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty handleDynamicElements (Nifty.java:354)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty update (Nifty.java:293)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.niftygui.InputSystemJme endInput (InputSystemJme.java:113)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.input.InputManager processQueue (InputManager.java:819)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.input.InputManager update (InputManager.java:883)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.app.Application update (Application.java:604)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.app.SimpleApplication update (SimpleApplication.java:231)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.system.lwjgl.LwjglAbstractDisplay runLoop (LwjglAbstractDisplay.java:151)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.system.lwjgl.LwjglDisplay runLoop (LwjglDisplay.java:185)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.system.lwjgl.LwjglAbstractDisplay run (LwjglAbstractDisplay.java:228)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: java.lang.Thread run (Thread.java:722)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: Root Cause: java.lang.NullPointerException
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.loaderv2.types.XmlBaseType <init> (XmlBaseType.java:15)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.loaderv2.types.ElementType <init> (ElementType.java:40)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.loaderv2.types.PopupType <init> (PopupType.java:14)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty createPopupFromType (Nifty.java:874)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty createAndAddPopup (Nifty.java:927)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty createPopup (Nifty.java:902)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: test.MainMenuAppState confirmAnswer (MainMenuAppState.java:440)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: sun.reflect.NativeMethodAccessorImpl invoke0 (NativeMethodAccessorImpl.java:-2)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: sun.reflect.NativeMethodAccessorImpl invoke (NativeMethodAccessorImpl.java:57)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: sun.reflect.DelegatingMethodAccessorImpl invoke (DelegatingMethodAccessorImpl.java:43)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: java.lang.reflect.Method invoke (Method.java:601)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.NiftyMethodInvoker callMethod (NiftyMethodInvoker.java:145)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.NiftyMethodInvoker performInvoke (NiftyMethodInvoker.java:108)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty$DelayedMethodInvoke perform (Nifty.java:1174)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty invokeMethods (Nifty.java:1152)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty handleDynamicElements (Nifty.java:354)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: de.lessvoid.nifty.Nifty update (Nifty.java:293)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.niftygui.InputSystemJme endInput (InputSystemJme.java:113)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.input.InputManager processQueue (InputManager.java:819)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.input.InputManager update (InputManager.java:883)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.app.Application update (Application.java:604)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.app.SimpleApplication update (SimpleApplication.java:231)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.system.lwjgl.LwjglAbstractDisplay runLoop (LwjglAbstractDisplay.java:151)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.system.lwjgl.LwjglDisplay runLoop (LwjglDisplay.java:185)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: com.jme3.system.lwjgl.LwjglAbstractDisplay run (LwjglAbstractDisplay.java:228)
Nov 11, 2013 11:48:48 AM de.lessvoid.nifty.NiftyMethodInvoker logException
WARNING: java.lang.Thread run (Thread.java:722)[/java]

solved…
Nifty popup tag should be outside screen tags…
its not mentioned anywhere in documentation.