lbalazscs / Pixelitor

A desktop image editor
https://pixelitor.sourceforge.io/
GNU General Public License v3.0
181 stars 70 forks source link

The magickWand got errors #361

Open PatLabGit opened 5 months ago

PatLabGit commented 5 months ago

I got an error 2 times in a row (copy/paste the Details below)

The problem with the MagickWand is I wanted to select a black part on a Mask (made visible on the canvas), but it did not select the black part, instead it selected some thing 2 layers below (on the 1st visible layer below)

screenshot_20240408-150016

Here are the 2 errors (copy/paste), but in the end it select some thing (on the 1st visible layer below)


First Error

Program Error

Message: java.lang.NullPointerException: Cannot invoke "pixelitor.selection.SelectionBuilder.updateInProgressSelection(Object, pixelitor.Composition, pixelitor.tools.util.PMouseEvent)" because "this.selectionBuilder" is null Level: SEVERE Stack Trace: Cannot invoke "pixelitor.selection.SelectionBuilder.updateInProgressSelection(Object, pixelitor.Composition, pixelitor.tools.util.PMouseEvent)" because "this.selectionBuilder" is null pixelitor.tools.SelectionTool.notPolygonalDragFinished(SelectionTool.java:225) pixelitor.tools.SelectionTool.dragFinished(SelectionTool.java:192) pixelitor.tools.DragTool.mouseReleased(DragTool.java:109) pixelitor.tools.toolhandlers.CurrentToolHandler.mouseReleased(CurrentToolHandler.java:49) pixelitor.tools.toolhandlers.ToolHandler.handleMouseReleased(ToolHandler.java:62) pixelitor.tools.toolhandlers.ToolHandler.handleMouseReleased(ToolHandler.java:65) pixelitor.tools.toolhandlers.ToolHandlerChain.handleMouseReleased(ToolHandlerChain.java:90) pixelitor.tools.Tools$EventDispatcher.mouseReleased(Tools.java:234) pixelitor.gui.View.mouseReleased(View.java:288) java.desktop/java.awt.Component.processMouseEvent(Component.java:6621) java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398) java.desktop/java.awt.Component.processEvent(Component.java:6386) java.desktop/java.awt.Container.processEvent(Container.java:2266) java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996) java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) java.desktop/java.awt.Component.dispatchEvent(Component.java:4828) java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) java.desktop/java.awt.Component.dispatchEvent(Component.java:4828) java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) java.base/java.security.AccessController.doPrivileged(AccessController.java:400) java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98) java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) java.base/java.security.AccessController.doPrivileged(AccessController.java:400) java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)


second error in a row

Program Error

Message: java.lang.NullPointerException: Cannot invoke "pixelitor.selection.SelectionBuilder.updateInProgressSelection(Object, pixelitor.Composition, pixelitor.tools.util.PMouseEvent)" because "this.selectionBuilder" is null Level: SEVERE Stack Trace: Cannot invoke "pixelitor.selection.SelectionBuilder.updateInProgressSelection(Object, pixelitor.Composition, pixelitor.tools.util.PMouseEvent)" because "this.selectionBuilder" is null pixelitor.tools.SelectionTool.notPolygonalDragFinished(SelectionTool.java:225) pixelitor.tools.SelectionTool.dragFinished(SelectionTool.java:192) pixelitor.tools.DragTool.mouseReleased(DragTool.java:109) pixelitor.tools.toolhandlers.CurrentToolHandler.mouseReleased(CurrentToolHandler.java:49) pixelitor.tools.toolhandlers.ToolHandler.handleMouseReleased(ToolHandler.java:62) pixelitor.tools.toolhandlers.ToolHandler.handleMouseReleased(ToolHandler.java:65) pixelitor.tools.toolhandlers.ToolHandlerChain.handleMouseReleased(ToolHandlerChain.java:90) pixelitor.tools.Tools$EventDispatcher.mouseReleased(Tools.java:234) pixelitor.gui.View.mouseReleased(View.java:288) java.desktop/java.awt.Component.processMouseEvent(Component.java:6621) java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398) java.desktop/java.awt.Component.processEvent(Component.java:6386) java.desktop/java.awt.Container.processEvent(Container.java:2266) java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996) java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) java.desktop/java.awt.Component.dispatchEvent(Component.java:4828) java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) java.desktop/java.awt.Component.dispatchEvent(Component.java:4828) java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) java.base/java.security.AccessController.doPrivileged(AccessController.java:400) java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98) java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) java.base/java.security.AccessController.doPrivileged(AccessController.java:400) java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)