From 8bbde60727de7beeda34e2a807db9590bbfd1006 Mon Sep 17 00:00:00 2001 From: Roman Vyakhirev Date: Thu, 19 Feb 2026 13:10:32 +0100 Subject: [PATCH] fix: potential crash on old android devices in some cases scheduler might be present already but not yield. --- packages/pluggableWidgets/datagrid-web/CHANGELOG.md | 4 ++++ .../datagrid-web/src/features/data-export/DSExportRequest.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/pluggableWidgets/datagrid-web/CHANGELOG.md b/packages/pluggableWidgets/datagrid-web/CHANGELOG.md index 7144838bb3..9a6117680d 100644 --- a/packages/pluggableWidgets/datagrid-web/CHANGELOG.md +++ b/packages/pluggableWidgets/datagrid-web/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Fixed + +- We fixed an issue with Data export crashing on some Android devices. + ## [3.8.1] - 2026-02-19 ### Fixed diff --git a/packages/pluggableWidgets/datagrid-web/src/features/data-export/DSExportRequest.ts b/packages/pluggableWidgets/datagrid-web/src/features/data-export/DSExportRequest.ts index 47bb3f51a4..a1f9e9ca4f 100644 --- a/packages/pluggableWidgets/datagrid-web/src/features/data-export/DSExportRequest.ts +++ b/packages/pluggableWidgets/datagrid-web/src/features/data-export/DSExportRequest.ts @@ -397,7 +397,7 @@ declare global { } function createScheduler(): { yield(): Promise } { - if ("scheduler" in window) { + if (window.scheduler?.yield) { return { async yield() { return window.scheduler.yield();