소스 검색

Fix handle undefined receiver when updating an avatar

Lennart Grahl 6 년 전
부모
커밋
e8638f2ebb
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  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;