diff options
Diffstat (limited to 'packages/svgbob/src/buffer/fragment_buffer.rs')
-rw-r--r-- | packages/svgbob/src/buffer/fragment_buffer.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/svgbob/src/buffer/fragment_buffer.rs b/packages/svgbob/src/buffer/fragment_buffer.rs index 7d13ea5..d590f56 100644 --- a/packages/svgbob/src/buffer/fragment_buffer.rs +++ b/packages/svgbob/src/buffer/fragment_buffer.rs @@ -113,7 +113,11 @@ impl FragmentBuffer { fragment_span: FragmentSpan, ) { if let Some(existing) = self.get_mut(&cell) { - existing.push(fragment_span); + if !existing.contains(&fragment_span) { + existing.push(fragment_span); + } else { + println!("already contain fragment span.."); + } } else { self.insert(cell, vec![fragment_span]); } |