summaryrefslogtreecommitdiffstats
path: root/packages/svgbob/src/buffer/fragment_buffer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'packages/svgbob/src/buffer/fragment_buffer.rs')
-rw-r--r--packages/svgbob/src/buffer/fragment_buffer.rs6
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]);
}