From 3aba7254c92fd30563abb9d55598ae024dc1b1cb Mon Sep 17 00:00:00 2001 From: Andrey Zhavoronkov Date: Mon, 28 Jun 2021 17:44:04 +0300 Subject: [PATCH] F~ixed extra notifications about frame rejection during navigation (#3373) --- cvat-canvas/package-lock.json | 2 +- cvat-canvas/package.json | 2 +- cvat-canvas/src/typescript/canvasModel.ts | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/cvat-canvas/package-lock.json b/cvat-canvas/package-lock.json index 9ba11cae..44d1ef1a 100644 --- a/cvat-canvas/package-lock.json +++ b/cvat-canvas/package-lock.json @@ -1,6 +1,6 @@ { "name": "cvat-canvas", - "version": "2.4.4", + "version": "2.4.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/cvat-canvas/package.json b/cvat-canvas/package.json index 9f406d89..0b0438ab 100644 --- a/cvat-canvas/package.json +++ b/cvat-canvas/package.json @@ -1,6 +1,6 @@ { "name": "cvat-canvas", - "version": "2.4.4", + "version": "2.4.5", "description": "Part of Computer Vision Annotation Tool which presents its canvas library", "main": "src/canvas.ts", "scripts": { diff --git a/cvat-canvas/src/typescript/canvasModel.ts b/cvat-canvas/src/typescript/canvasModel.ts index 4a9fc3bd..780cca67 100644 --- a/cvat-canvas/src/typescript/canvasModel.ts +++ b/cvat-canvas/src/typescript/canvasModel.ts @@ -421,7 +421,10 @@ export class CanvasModelImpl extends MasterImpl implements CanvasModel { }) .catch((exception: any): void => { this.data.exception = exception; - this.notify(UpdateReasons.DATA_FAILED); + // don't notify when the frame is no longer needed + if (typeof exception !== 'number' || exception === this.data.imageID) { + this.notify(UpdateReasons.DATA_FAILED); + } throw exception; }); }