Add data integrity check

This commit is contained in:
D. Berge
2025-08-06 22:54:01 +02:00
parent caa8fec8cc
commit fe421f545c

View File

@@ -627,6 +627,9 @@ export default {
if (!firstBundle.chunks || typeof firstBundle.chunks !== 'function') { if (!firstBundle.chunks || typeof firstBundle.chunks !== 'function') {
throw new Error('Invalid DougalBinaryBundle: chunks method missing'); throw new Error('Invalid DougalBinaryBundle: chunks method missing');
} }
if (!firstBundle.chunks().length) {
throw new Error('Invalid DougalBinaryBundle: bundle has no chunks');
}
} catch (e) { } catch (e) {
console.error('Failed to process first sequence:', e); console.error('Failed to process first sequence:', e);
return { positions: new Float32Array(0), values: [], udv: 2 }; return { positions: new Float32Array(0), values: [], udv: 2 };