Parcourir la source

Fix handle undefined receiver when updating an avatar

Lennart Grahl il y a 6 ans
Parent
commit
e8638f2ebb
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. 4 0
      src/services/webclient.ts

+ 4 - 0
src/services/webclient.ts

@@ -2936,6 +2936,10 @@ export class WebClientService {
 
         // Get receiver
         const receiver = this.receivers.getData({type: args.type, id: args.id});
+        if (receiver === undefined) {
+            this.$log.error(this.logTag, 'Received avatar update for nonexistent receiver');
+            return;
+        }
 
         // Set low-res avatar
         receiver.avatar.low = data;