Hi
I'm experiencing an issue with the InfiniteProgressDialog and my animated image.
Theme constant:
infiniteImage=loading.gif (this is a 4 frame gif of about 160x160 pixels)
My code:
{
showInfiniteProgressDialog();
... do something
hideInfiniteProgressDialog()
}
public static void showInfiniteProgressDialog() {
InfiniteProgress ip = new InfiniteProgress();
infiniteProgressDialog = ip.showInifiniteBlocking();
}
public static void hideInfiniteProgressDialog() {
infiniteProgressDialog.dispose();
}
And my error:
java.lang.NullPointerException
at com.codename1.impl.javase.JavaSEPort.getRGB(JavaSEPort.java:3037)
[EDT] 0:0:7,989 - Exception in AppName version 1.0
[EDT] 0:0:7,989 - OS and
[EDT] 0:0:7,989 - Error java.lang.NullPointerException
[EDT] 0:0:7,989 - Current Form null
[EDT] 0:0:7,989 - Exception: java.lang.NullPointerException - null
Duplicate entry detected
at com.codename1.impl.javase.JavaSEPort.rotate(JavaSEPort.java:3300)
at com.codename1.ui.Image.rotate(Image.java:385)
at com.codename1.components.InfiniteProgress.paint(InfiniteProgress.java:137)
at com.codename1.ui.Component.internalPaintImpl(Component.java:1218)
at com.codename1.ui.Component.paintInternalImpl(Component.java:1192)
at com.codename1.ui.Component.paintInternal(Component.java:1167)
at com.codename1.ui.Component.paintInternal(Component.java:1135)
at com.codename1.ui.Component.paintComponent(Component.java:1413)
at com.codename1.ui.Component.paintComponent(Component.java:1364)
at com.codename1.impl.CodenameOneImplementation.paintDirty(CodenameOneImplementation.java:471)
at com.codename1.impl.javase.JavaSEPort.paintDirty(JavaSEPort.java:1115)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1003)
at com.codename1.ui.Display.mainEDTLoop(Display.java:930)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
java.lang.NullPointerException
at com.codename1.impl.javase.JavaSEPort.getRGB(JavaSEPort.java:3037)
at com.codename1.impl.javase.JavaSEPort.rotate(JavaSEPort.java:3300)
at com.codename1.ui.Image.rotate(Image.java:385)
at com.codename1.components.InfiniteProgress.paint(InfiniteProgress.java:137)
at com.codename1.ui.Component.internalPaintImpl(Component.java:1218)
at com.codename1.ui.Component.paintInternalImpl(Component.java:1192)
at com.codename1.ui.Component.paintInternal(Component.java:1167)
at com.codename1.ui.Component.paintInternal(Component.java:1135)
at com.codename1.ui.Component.paintComponent(Component.java:1413)
at com.codename1.ui.Component.paintComponent(Component.java:1364)
at com.codename1.impl.CodenameOneImplementation.paintDirty(CodenameOneImplementation.java:471)
at com.codename1.impl.javase.JavaSEPort.paintDirty(JavaSEPort.java:1115)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1003)
at com.codename1.ui.Display.mainEDTLoop(Display.java:930)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
java.lang.NullPointerException
at com.codename1.impl.javase.JavaSEPort.getRGB(JavaSEPort.java:3037)
at com.codename1.impl.javase.JavaSEPort.rotate(JavaSEPort.java:3300)
at com.codename1.ui.Image.rotate(Image.java:385)
at com.codename1.components.InfiniteProgress.paint(InfiniteProgress.java:137)
at com.codename1.ui.Component.internalPaintImpl(Component.java:1218)
at com.codename1.ui.Component.paintInternalImpl(Component.java:1192)
at com.codename1.ui.Component.paintInternal(Component.java:1167)
at com.codename1.ui.Component.paintInternal(Component.java:1135)
at com.codename1.ui.Component.paintComponent(Component.java:1413)
at com.codename1.ui.Component.paintComponent(Component.java:1364)
at com.codename1.impl.CodenameOneImplementation.paintDirty(CodenameOneImplementation.java:471)
at com.codename1.impl.javase.JavaSEPort.paintDirty(JavaSEPort.java:1115)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1003)
at com.codename1.ui.Display.invokeAndBlock(Display.java:1134)
at com.codename1.ui.Display.invokeAndBlock(Display.java:1169)
at com.codename1.io.NetworkManager.addToQueueAndWait(NetworkManager.java:590)
at com.codename1.io.Log.sendLog(Log.java:198)
at za.co.exafricanus.roadtrip.RoadTrip$1.actionPerformed(RoadTrip.java:72)
at com.codename1.ui.util.EventDispatcher.fireActionEvent(EventDispatcher.java:345)
at com.codename1.ui.Display.mainEDTLoop(Display.java:941)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
Thanks!