Bug Issue: Drag and drop blocks to another behaviour doesn't work


Pages: 1

dtishin

  • Subscriber - Stencyl Indie
  • *
May 29, 2020, 07:49:45 am
If I copy / cut a set of blocks and paste them into another behaviour, it works fine (it also automatically copies the local attributes from the original behaviour, which are used in the selected blocks).

But if I drag and drop the same set of blocks with the mouse, it only works within the same behaviour, otherwise it generated an error message and / or no local attributes are copied into the target behaviour.

Example of the error details:

java.lang.NullPointerException
   at stencyl.sw.editors.snippet.designer.block.Group.refreshBlock(Group.java:766)
   at stencyl.sw.editors.snippet.designer.block.Group.refreshPositions(Group.java:710)
   at stencyl.sw.editors.snippet.designer.block.Block.refreshChildGroup(Block.java:1350)
   at stencyl.sw.editors.snippet.designer.block.Group.refreshPositions(Group.java:813)
   at stencyl.sw.editors.snippet.designer.block.Group.refreshPositions(Group.java:731)
   at stencyl.sw.editors.snippet.designer.block.Block.expand(Block.java:2576)
   at stencyl.sw.editors.snippet.designer.block.Block.expand(Block.java:2555)
   at stencyl.sw.editors.snippet.designer.block.Block.expand(Block.java:2555)
   at stencyl.sw.editors.snippet.designer.block.Block.expand(Block.java:2555)
   at stencyl.sw.editors.snippet.designer.block.BlockSceneObjectChooser$BSOCHudComboBoxUI.updateDisplayedItem(BlockSceneObjectChooser.java:712)
   at stencyl.sw.editors.snippet.designer.block.BlockSceneObjectChooser$BSOCHudComboBoxUI$1.actionPerformed(BlockSceneObjectChooser.java:816)
   at javax.swing.JComboBox.fireActionEvent(Unknown Source)
   at javax.swing.JComboBox.contentsChanged(Unknown Source)
   at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source)
   at javax.swing.DefaultComboBoxModel.setSelectedItem(Unknown Source)
   at javax.swing.DefaultComboBoxModel.addElement(Unknown Source)
   at stencyl.sw.editors.snippet.designer.block.BlockSceneObjectChooser.refreshChoices(BlockSceneObjectChooser.java:186)
   at stencyl.sw.editors.snippet.designer.block.BlockSceneObjectChooser.setEditArea(BlockSceneObjectChooser.java:124)
   at stencyl.sw.editors.snippet.designer.block.Block.setEditArea(Block.java:188)
   at stencyl.sw.editors.snippet.designer.block.BlockField.setEditArea(BlockField.java:50)
   at stencyl.sw.editors.snippet.designer.block.Block.setEditArea(Block.java:188)
   at stencyl.sw.editors.snippet.designer.block.BlockField.setEditArea(BlockField.java:50)
   at stencyl.sw.editors.snippet.designer.block.Block.setEditArea(Block.java:188)
   at stencyl.sw.editors.snippet.designer.block.BlockField.setEditArea(BlockField.java:50)
   at stencyl.sw.editors.snippet.designer.block.Block.setEditArea(Block.java:188)
   at stencyl.sw.editors.snippet.designer.block.Group.changeEditArea(Group.java:832)
   at stencyl.sw.editors.snippet.designer.block.Block.setEditArea(Block.java:182)
   at stencyl.sw.editors.snippet.designer.block.Group.changeEditArea(Group.java:832)
   at stencyl.sw.editors.snippet.designer.block.Block.setEditArea(Block.java:182)
   at stencyl.sw.editors.snippet.designer.block.Group.changeEditArea(Group.java:832)
   at stencyl.sw.editors.snippet.designer.EditArea.blockDropped(EditArea.java:3574)
   at stencyl.sw.editors.snippet.designer.dnd.BlockDragManager.handleRelease(BlockDragManager.java:308)
   at stencyl.sw.editors.snippet.designer.dnd.BlockDragManager.access$1100(BlockDragManager.java:33)
   at stencyl.sw.editors.snippet.designer.dnd.BlockDragManager$2.eventDispatched(BlockDragManager.java:126)
   at java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
   at java.awt.Toolkit.notifyAWTEventListeners(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.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$500(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.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.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)


Issue updated by Justin - June 03, 2020, 02:34:41 am
  • Tags added: 4.0.3


Justin

  • Master Stencyler
  • *
June 30, 2020, 09:30:15 pm
Fixed in private build 10564. This will be available in public release 4.0.3.
  • Status changed from New to Resolved
  • Issue Assigned from (none) to Justin
  • Category changed from Engine to Design Mode


Pages: 1

Details

  • Reported
    May 29, 2020, 07:49:45 am
  • Updated
    June 30, 2020, 09:30:15 pm

  • View Status
    Public
  • Type
    Bug
  • Status
    Resolved
  • Priority
    Normal
  • Version
    (none)
  • Fixed in
    (none)
  • Assigned to
    Justin
  • Category
    Design Mode

Tags