From 29e57eda183a6e87acfe59aecd0d69c4781df8ae Mon Sep 17 00:00:00 2001 From: minottic Date: Wed, 28 Feb 2024 16:45:04 +0100 Subject: [PATCH] Add try catch block to set loaded true on failure --- scilog/src/app/logbook/core/scroll-base.service.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/scilog/src/app/logbook/core/scroll-base.service.ts b/scilog/src/app/logbook/core/scroll-base.service.ts index 9ad8d175..b8a8822f 100644 --- a/scilog/src/app/logbook/core/scroll-base.service.ts +++ b/scilog/src/app/logbook/core/scroll-base.service.ts @@ -70,9 +70,17 @@ export class ScrollBaseService { isLoadedDecorator(func: Function) { const decorated = async (index: number, count: number, config: any) => { this.isLoaded = false; - const data = await func(index, count, config); - this.isLoaded = true; - return data; + let data; + try { + data = await func(index, count, config); + } + catch { + console.log('scroller get data returned an error'); + } + finally { + this.isLoaded = true; + return data; + } } return decorated; }