diff --git a/core/src/cz/nic/tablexia/util/listener/DragAndRotateActorListener.java b/core/src/cz/nic/tablexia/util/listener/DragAndRotateActorListener.java index 65363a9f34ec771976a8dfb393881dec068ef384..959156c5bf168695155cd62fecd040da4a815336 100644 --- a/core/src/cz/nic/tablexia/util/listener/DragAndRotateActorListener.java +++ b/core/src/cz/nic/tablexia/util/listener/DragAndRotateActorListener.java @@ -13,9 +13,9 @@ import cz.nic.tablexia.game.games.pursuit.action.RotateAndMovePieceInPosition; import cz.nic.tablexia.game.games.pursuit.action.RotatePieceToClosestAngle; import cz.nic.tablexia.game.games.pursuit.helper.ArithmeticsHelper; import cz.nic.tablexia.game.games.pursuit.model.Grid; +import cz.nic.tablexia.game.games.pursuit.model.PuzzlePiece; import cz.nic.tablexia.util.Log; import cz.nic.tablexia.util.Point; -import cz.nic.tablexia.game.games.pursuit.model.PuzzlePiece; /** * Created by Vaclav Tarantik on 6/18/15. @@ -115,7 +115,7 @@ public class DragAndRotateActorListener extends InputListener { @Override public void touchUp(InputEvent event, final float x, final float y, int pointer, int button) { if (button != 1) { - if (draggedActor != null && !performingAction) { + if (draggedActor != null && !performingAction && activePointers.size()>=1) { //storing original fingers positions and deciding which finger was released boolean draggingFingerLifted = ((Integer) (activePointers.keySet().toArray()[0]) == pointer); boolean rotatingFingerLifted = false;