diff --git a/html/script.js b/html/script.js
index a0586dc..4ffbdb7 100644
--- a/html/script.js
+++ b/html/script.js
@@ -3204,23 +3204,23 @@ function selectPlaneByHex(hex, options) {
} else {
if (multiSelect) {
// multiSelect deselect
- if (newPlane && newPlane.selected && !onlySelected && !options.noDeselect) {
+ if (newPlane && newPlane.selected && !onlySelected) {
deselect(newPlane);
newPlane = null;
hex = null;
}
- } else {
+ } else if (oldPlane) {
// normal deselect
- if (oldPlane && oldPlane != newPlane) {
+ if (oldPlane != newPlane) {
deselect(oldPlane);
oldPlane = null;
}
- }
- if (oldPlane != null && oldPlane == newPlane) {
- deselect(newPlane);
- oldPlane = null;
- newPlane = null;
- hex = null;
+ if (oldPlane == newPlane) {
+ deselect(newPlane);
+ oldPlane = null;
+ newPlane = null;
+ hex = null;
+ }
}
}