This commit is contained in:
James Brunton 2025-08-11 11:39:16 +00:00 committed by GitHub
commit b0af84d7f8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 12 deletions

View File

@ -460,9 +460,8 @@ export function FileContextProvider({
thumbnailGenerationService.destroy();
// Force garbage collection hint
if (typeof window !== 'undefined' && window.gc) {
let gc = window.gc
setTimeout(() => gc(), 100);
if (typeof window !== 'undefined') {
setTimeout(() => window.gc && window.gc(), 100);
}
} catch (error) {
@ -597,10 +596,9 @@ export function FileContextProvider({
dispatch({ type: 'SET_CURRENT_MODE', payload: mode });
if (state.currentMode !== mode && state.activeFiles.length > 0) {
if (window.requestIdleCallback && typeof window !== 'undefined' && window.gc) {
let gc = window.gc;
if (window.requestIdleCallback && typeof window !== 'undefined') {
window.requestIdleCallback(() => {
gc();
window.gc && window.gc();
}, { timeout: 5000 });
}
}
@ -612,10 +610,9 @@ export function FileContextProvider({
dispatch({ type: 'SET_CURRENT_VIEW', payload: view });
if (state.currentView !== view && state.activeFiles.length > 0) {
if (window.requestIdleCallback && typeof window !== 'undefined' && window.gc) {
let gc = window.gc;
if (window.requestIdleCallback && typeof window !== 'undefined') {
window.requestIdleCallback(() => {
gc();
window.gc && window.gc();
}, { timeout: 5000 });
}
}

View File

@ -519,9 +519,8 @@ export class EnhancedPDFProcessingService {
this.notifyListeners();
// Force memory cleanup hint
if (typeof window !== 'undefined' && window.gc) {
let gc = window.gc;
setTimeout(() => gc(), 100);
if (typeof window !== 'undefined') {
setTimeout(() => window.gc && window.gc(), 100);
}
}