fix killing nonexistent sprites
This commit is contained in:
@@ -19,9 +19,11 @@
|
|||||||
(dictSet sprites e.id sprite)))
|
(dictSet sprites e.id sprite)))
|
||||||
->[archive e &opt ui]
|
->[archive e &opt ui]
|
||||||
{
|
{
|
||||||
(.kill (dictGet sprites e.id))
|
(whenLet [sprite (dictGet sprites e.id)]
|
||||||
(playState.entryGroup.remove (dictGet sprites e.id))
|
(sprite.kill)
|
||||||
(sprites.remove e.id)
|
(playState.entryGroup.remove sprite)
|
||||||
|
(sprites.remove e.id))
|
||||||
|
|
||||||
// When an Entry is hidden, we can bet the user doesn't want it selected anymore
|
// When an Entry is hidden, we can bet the user doesn't want it selected anymore
|
||||||
(controller.DeSelectEntry e)
|
(controller.DeSelectEntry e)
|
||||||
}))
|
}))
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ import flixel.addons.plugin.FlxMouseControl;
|
|||||||
import flixel.input.mouse.FlxMouseEventManager;
|
import flixel.input.mouse.FlxMouseEventManager;
|
||||||
using StringTools;
|
using StringTools;
|
||||||
using kiss_flixel.CameraTools;
|
using kiss_flixel.CameraTools;
|
||||||
import kiss_flixel.KeyShortcutWindow;
|
|
||||||
import kiss_tools.KeyShortcutHandler;
|
import kiss_tools.KeyShortcutHandler;
|
||||||
import kiss_tools.FlxKeyShortcutHandler;
|
import kiss_tools.FlxKeyShortcutHandler;
|
||||||
import nat.systems.PlaygroundSystem;
|
import nat.systems.PlaygroundSystem;
|
||||||
|
|||||||
Reference in New Issue
Block a user