diff --git a/packages/viewer-sandbox/src/main.ts b/packages/viewer-sandbox/src/main.ts index bf92fe473..1973bd327 100644 --- a/packages/viewer-sandbox/src/main.ts +++ b/packages/viewer-sandbox/src/main.ts @@ -659,6 +659,19 @@ const getStream = () => { // 'https://app.speckle.systems/projects/f3a42bdf24/models/0e23cfdea3@664e8d20e6' // 'https://app.speckle.systems/projects/1b96a34aae/models/9bf8e1a49d@2e917b2dc7' + + // Missing definition ids + // 'https://app.speckle.systems/projects/a99d91de94/models/6b79b015e7@67e2742a10' + + // Sum old views + // 'https://app.speckle.systems/projects/4590178ad4/models/8ba52c7365' + // 'https://app.speckle.systems/projects/4590178ad4/models/a7a27eed0c@6642fe2050' + + // Ellipses and lots of lines + // 'https://app.speckle.systems/projects/db4e403ff8/models/367864bc0e' + + // Texts and empty texts + // 'https://app.speckle.systems/projects/8b466869c0/models/d1eabb3c74' ) } diff --git a/packages/viewer/src/modules/batching/TextBatch.ts b/packages/viewer/src/modules/batching/TextBatch.ts index 4450a7f42..9eab17196 100644 --- a/packages/viewer/src/modules/batching/TextBatch.ts +++ b/packages/viewer/src/modules/batching/TextBatch.ts @@ -336,6 +336,13 @@ export default class TextBatch implements Batch { alignmentV: number screenOriented: boolean } + + /** Skip texts with no text */ + if (this.renderViews[k].renderData.geometry.metaData?.value === '') { + textSynced-- + continue + } + const text = new Text() this.renderViews[k].renderData.geometry.transform?.decompose( text.position,