<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hey Christopher,<div>Dan and I are getting an error[1] when trying to drag a relation from a port today in Kepler.</div><div>I'm also seeing a few other issues that seem to happen after the above. I got an NPE[2] from a click, have strange actor-drag behavior (actor drags wildly / shoots off in one direction), and sometimes dots are left over on canvas at the point where I clicked on the port. Also when I'm dragging out a relation I also notice in the upper left corner of canvas a blue 'port endpoint' square (generally only noticeable in the overview section in the lower left). </div><div>See attached screenshot to see dots and blue square.</div><div>Derik</div><div><br></div><div>[1]</div><div>java.lang.NullPointerException<br><span class="Apple-tab-span" style="white-space:pre">     </span>at diva.canvas.TransformContext.getTransform(TransformContext.java:161)<br><span class="Apple-tab-span" style="white-space:pre">   </span>at diva.canvas.AbstractSite.getPoint(AbstractSite.java:82)<br><span class="Apple-tab-span" style="white-space:pre">        </span>at diva.canvas.connector.BasicManhattanRouter.routeManhattan(BasicManhattanRouter.java:87)<br><span class="Apple-tab-span" style="white-space:pre">        </span>at diva.canvas.connector.BasicManhattanRouter.route(BasicManhattanRouter.java:68)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at diva.canvas.connector.ManhattanConnector.route(ManhattanConnector.java:121)<br><span class="Apple-tab-span" style="white-space:pre">    </span>at ptolemy.vergil.actor.KielerLayoutConnector.route(KielerLayoutConnector.java:214)<br><span class="Apple-tab-span" style="white-space:pre">       </span>at diva.canvas.connector.AbstractConnector.reroute(AbstractConnector.java:285)<br><span class="Apple-tab-span" style="white-space:pre">    </span>at diva.canvas.connector.AbstractConnector.tailMoved(AbstractConnector.java:406)<br><span class="Apple-tab-span" style="white-space:pre">  </span>at diva.canvas.connector.AbstractConnector.setTailSite(AbstractConnector.java:398)<br><span class="Apple-tab-span" style="white-space:pre">        </span>at ptolemy.vergil.actor.ActorEditorGraphController$LinkCreator.mousePressed(ActorEditorGraphController.java:676)<br><span class="Apple-tab-span" style="white-space:pre">     </span>at diva.canvas.interactor.CompositeInteractor.mousePressed(CompositeInteractor.java:199)<br><span class="Apple-tab-span" style="white-space:pre">  </span>at diva.canvas.FigureLayer.dispatchEventUpTree(FigureLayer.java:551)<br><span class="Apple-tab-span" style="white-space:pre">      </span>at diva.canvas.FigureLayer.grabPointer(FigureLayer.java:319)<br><span class="Apple-tab-span" style="white-space:pre">      </span>at diva.canvas.FigureLayer.processLayerEvent(FigureLayer.java:673)<br><span class="Apple-tab-span" style="white-space:pre">        </span>at diva.canvas.FigureLayer.dispatchEvent(FigureLayer.java:203)<br><span class="Apple-tab-span" style="white-space:pre">    </span>at diva.canvas.CanvasPane.processLayerEvent(CanvasPane.java:280)<br><span class="Apple-tab-span" style="white-space:pre">  </span>at diva.canvas.CanvasPane.dispatchEvent(CanvasPane.java:89)<br><span class="Apple-tab-span" style="white-space:pre">       </span>at diva.canvas.JCanvas.internalProcessMouseEvent(JCanvas.java:520)<br><span class="Apple-tab-span" style="white-space:pre">        </span>at diva.canvas.JCanvas.processMouseEvent(JCanvas.java:474)<br><span class="Apple-tab-span" style="white-space:pre">        </span>at java.awt.Component.processEvent(Component.java:6140)<br><span class="Apple-tab-span" style="white-space:pre">   </span>at java.awt.Container.processEvent(Container.java:2083)<br><span class="Apple-tab-span" style="white-space:pre">   </span>at java.awt.Component.dispatchEventImpl(Component.java:4737)<br><span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.Container.dispatchEventImpl(Container.java:2141)<br><span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.Component.dispatchEvent(Component.java:4565)<br><span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4277)<br><span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)<br><span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.Container.dispatchEventImpl(Container.java:2127)<br><span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.Window.dispatchEventImpl(Window.java:2482)<br><span class="Apple-tab-span" style="white-space:pre">    </span>at java.awt.Component.dispatchEvent(Component.java:4565)<br><span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:684)<br><span class="Apple-tab-span" style="white-space:pre">     </span>at java.awt.EventQueue.access$000(EventQueue.java:85)<br><span class="Apple-tab-span" style="white-space:pre">     </span>at java.awt.EventQueue$1.run(EventQueue.java:643)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.EventQueue$1.run(EventQueue.java:641)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at java.security.AccessController.doPrivileged(Native Method)<br><span class="Apple-tab-span" style="white-space:pre">     </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)<br><span class="Apple-tab-span" style="white-space:pre">     </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)<br><span class="Apple-tab-span" style="white-space:pre">     </span>at java.awt.EventQueue$2.run(EventQueue.java:657)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.EventQueue$2.run(EventQueue.java:655)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at java.security.AccessController.doPrivileged(Native Method)<br><span class="Apple-tab-span" style="white-space:pre">     </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)<br><span class="Apple-tab-span" style="white-space:pre">     </span>at java.awt.EventQueue.dispatchEvent(EventQueue.java:654)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)<br><span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)<br><span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)<br><span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)<br><span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)</div><div><br></div><div><br></div><div>[2]</div><div>      [run] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException<br>      [run] <span class="Apple-tab-span" style="white-space:pre">    </span>at diva.canvas.TransformContext.getTransform(TransformContext.java:161)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">   </span>at diva.canvas.AbstractSite.getPoint(AbstractSite.java:82)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">        </span>at diva.canvas.interactor.BasicGrabHandle.relocate(BasicGrabHandle.java:94)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">       </span>at diva.canvas.interactor.Manipulator.relocateGrabHandles(Manipulator.java:191)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">   </span>at diva.canvas.interactor.Manipulator.repaint(Manipulator.java:211)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">       </span>at diva.canvas.interactor.Manipulator.repaint(Manipulator.java:175)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">       </span>at diva.canvas.AbstractFigure.repaint(AbstractFigure.java:236)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">    </span>at diva.canvas.AbstractFigure.repaint(AbstractFigure.java:224)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">    </span>at diva.canvas.FigureDecorator.setChild(FigureDecorator.java:190)<br>      [run] <span class="Apple-tab-span" style="white-space:pre"> </span>at diva.canvas.connector.ConnectorManipulator.setChild(ConnectorManipulator.java:215)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">     </span>at diva.canvas.FigureLayer.decorate(FigureLayer.java:180)<br>      [run] <span class="Apple-tab-span" style="white-space:pre"> </span>at diva.canvas.interactor.BasicSelectionRenderer.renderSelected(BasicSelectionRenderer.java:119)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">  </span>at diva.canvas.interactor.BasicSelectionModel.renderSelected(BasicSelectionModel.java:271)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">        </span>at diva.canvas.interactor.BasicSelectionModel.addSelection(BasicSelectionModel.java:101)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">  </span>at diva.canvas.interactor.SelectionInteractor.mousePressed(SelectionInteractor.java:172)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">  </span>at diva.canvas.FigureLayer.dispatchEventUpTree(FigureLayer.java:551)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">      </span>at diva.canvas.FigureLayer.grabPointer(FigureLayer.java:319)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">      </span>at diva.canvas.FigureLayer.processLayerEvent(FigureLayer.java:673)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">        </span>at diva.canvas.FigureLayer.dispatchEvent(FigureLayer.java:203)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">    </span>at diva.canvas.CanvasPane.processLayerEvent(CanvasPane.java:280)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">  </span>at diva.canvas.CanvasPane.dispatchEvent(CanvasPane.java:89)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">       </span>at diva.canvas.JCanvas.internalProcessMouseEvent(JCanvas.java:520)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">        </span>at diva.canvas.JCanvas.processMouseEvent(JCanvas.java:474)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">        </span>at java.awt.Component.processEvent(Component.java:6140)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">   </span>at java.awt.Container.processEvent(Container.java:2083)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">   </span>at java.awt.Component.dispatchEventImpl(Component.java:4737)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.Container.dispatchEventImpl(Container.java:2141)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.Component.dispatchEvent(Component.java:4565)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)<br>      [run] <span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4277)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.Container.dispatchEventImpl(Container.java:2127)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.Window.dispatchEventImpl(Window.java:2482)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">    </span>at java.awt.Component.dispatchEvent(Component.java:4565)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:684)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">     </span>at java.awt.EventQueue.access$000(EventQueue.java:85)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">     </span>at java.awt.EventQueue$1.run(EventQueue.java:643)<br>      [run] <span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.EventQueue$1.run(EventQueue.java:641)<br>      [run] <span class="Apple-tab-span" style="white-space:pre"> </span>at java.security.AccessController.doPrivileged(Native Method)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">     </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">     </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">     </span>at java.awt.EventQueue$2.run(EventQueue.java:657)<br>      [run] <span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.EventQueue$2.run(EventQueue.java:655)<br>      [run] <span class="Apple-tab-span" style="white-space:pre"> </span>at java.security.AccessController.doPrivileged(Native Method)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">     </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">     </span>at java.awt.EventQueue.dispatchEvent(EventQueue.java:654)<br>      [run] <span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)<br>      [run] <span class="Apple-tab-span" style="white-space:pre"> </span>at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)<br>      [run] <span class="Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)</div><div><br></div><div><img height="480" width="619" apple-width="yes" apple-height="yes" id="dff43a1b-a53c-41cf-a881-bc39e347b443" src="cid:C37CB00D-182F-4A12-AB4E-D34860B2B3DA"><br><br></div></body></html>