diff --git a/scripts/system/controllers/controllerModules/scaleEntity.js b/scripts/system/controllers/controllerModules/scaleEntity.js
index 51ed0ff94b..50b6c5b853 100644
--- a/scripts/system/controllers/controllerModules/scaleEntity.js
+++ b/scripts/system/controllers/controllerModules/scaleEntity.js
@@ -7,7 +7,7 @@
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
 
-/* global Script, Vec3, MyAvatar, Entities, RIGHT_HAND */
+/* global Script, Vec3, MyAvatar, Entities, RIGHT_HAND, entityIsGrabbable */
 
 (function() {
     var dispatcherUtils = Script.require("/~/system/libraries/controllerDispatcherUtils.js");
@@ -62,6 +62,9 @@
                 var otherHandTargetProps = otherModule.getTargetProps(controllerData);
                 if (thisHandTargetProps && otherHandTargetProps) {
                     if (thisHandTargetProps.id === otherHandTargetProps.id) {
+                        if (!entityIsGrabbable(thisHandTargetProps)) {
+                            return dispatcherUtils.makeRunningValues(false, [], []);
+                        }
                         this.grabbedThingID = thisHandTargetProps.id;
                         this.scalingStartDistance =
                             Vec3.length(Vec3.subtract(controllerData.controllerLocations[this.hand].position,