From 3ceac7d07148300a61ff37a4c5f0fca3d0ac5944 Mon Sep 17 00:00:00 2001 From: Thijs Wenker Date: Fri, 9 Dec 2016 02:44:43 +0100 Subject: [PATCH] Fix for "cannot access member `sessionUUID' of deleted QObject" error --- scripts/system/avatarFinderBeacon.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/system/avatarFinderBeacon.js b/scripts/system/avatarFinderBeacon.js index b81415d1bf..8076fd4a67 100644 --- a/scripts/system/avatarFinderBeacon.js +++ b/scripts/system/avatarFinderBeacon.js @@ -26,6 +26,7 @@ var POSSIBLE_AC_AVATARS = [ AvatarFinderBeacon = function(avatar) { var visible = false; + var avatarSessionUUID = avatar.sessionUUID; this.overlay = Overlays.addOverlay('line3d', { color: BEAM_COLOR, dashed: false, @@ -35,7 +36,7 @@ AvatarFinderBeacon = function(avatar) { visible: visible, drawInFront: SHOW_THROUGH_WALLS, ignoreRayIntersection: true, - parentID: avatar.sessionUUID, + parentID: avatarSessionUUID, parentJointIndex: -2 }); this.cleanup = function() { @@ -45,7 +46,7 @@ AvatarFinderBeacon = function(avatar) { return (Vec3.distance(MyAvatar.position, avatar.position) >= MIN_DISPLAY_DISTANCE); }; this.update = function() { - avatar = AvatarList.getAvatar(avatar.sessionUUID); + avatar = AvatarList.getAvatar(avatarSessionUUID); Overlays.editOverlay(this.overlay, { visible: this.shouldShow() });