[ 
https://issues.apache.org/jira/browse/PIVOT-927?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13808348#comment-13808348
 ] 

Łukasz Hanusiak commented on PIVOT-927:
---------------------------------------

Thank you for you response. Actually I am using maven dependency to include 
pivot in my project. 
My dependencies:

        <dependency>
                        <groupId>org.apache.pivot</groupId>
                        <artifactId>pivot-core</artifactId>
                        <version>2.0.3</version>
                </dependency>

                <dependency>
                        <groupId>org.apache.pivot</groupId>
                        <artifactId>pivot-wtk</artifactId>
                        <version>2.0.3</version>
                </dependency>

                <dependency>
                        <groupId>org.apache.pivot</groupId>
                        <artifactId>pivot-wtk-terra</artifactId>
                        <version>2.0.3</version>
                </dependency>

and after viewing code of ApplicationContext in line 1132 I have following 
lines:

 Point location = mouseCapturer.mapPointFromAncestor(display, x, y);
 boolean consumed = mouseCapturer.mouseMove(location.x, location.y);

Maybe you guys accidently realesed 2.0.2 as 2.0.3 :D

I am also almost sure that location being null is responsible for my NPE. My 
application uses single window but with CardPane. Problem generally occurs 
after changing visible card when user is suppose to fill the form but UI 
doesn't respond to user input.


> Unexpected NPE
> --------------
>
>                 Key: PIVOT-927
>                 URL: https://issues.apache.org/jira/browse/PIVOT-927
>             Project: Pivot
>          Issue Type: Question
>    Affects Versions: 2.0.3
>            Reporter: Łukasz Hanusiak
>
> After upgrading to pivot 2.0.3 my application randomly becomes unresponsive 
> after throwing NPE with following trace:
>  java.lang.NullPointerException
>      at 
> org.apache.pivot.wtk.ApplicationContext$DisplayHost.processMouseMotionEvent(ApplicationContext.java:1132)
>  
>      at java.awt.Component.processEvent(Unknown Source)
>      at 
> org.apache.pivot.wtk.ApplicationContext$DisplayHost.processEvent(ApplicationContext.java:793)
>  
>      at java.awt.Component.dispatchEventImpl(Unknown Source)
>      at java.awt.Component.dispatchEvent(Unknown Source)
>      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>      at java.awt.Container.dispatchEventImpl(Unknown Source)
>      at java.awt.Window.dispatchEventImpl(Unknown Source)
>      at java.awt.Component.dispatchEvent(Unknown Source)
>      at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>      at java.awt.EventQueue.access$400(Unknown Source)
>      at java.awt.EventQueue$2.run(Unknown Source)
>      at java.awt.EventQueue$2.run(Unknown Source)
>      at java.security.AccessController.doPrivileged(Native Method)
>      at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
>      at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
>      at java.awt.EventQueue$3.run(Unknown Source)
>      at java.awt.EventQueue$3.run(Unknown Source)
>      at java.security.AccessController.doPrivileged(Native Method)
>      at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
>      at java.awt.EventQueue.dispatchEvent(Unknown Source)
>      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>      at java.awt.EventDispatchThread.run(Unknown Source)
> After mentioned exception occurs user is unable to use any element of UI. 
> Only application restart helps solve this problem. Even more confusing is 
> fact that problem sometimes occurs after few minutes and sometimes after few 
> hours or even days. 
> Can anybody give me some pointers how to workaround / fix this situation?



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to