diff --git a/src/page.html b/src/page.html
index a8e7d95..e7798fe 100644
--- a/src/page.html
+++ b/src/page.html
@@ -266,7 +266,7 @@
function fitLabel(name, maxW) {
if (ctx.measureText(name).width <= maxW) return name;
const parts = name.split(".");
- while (parts.length > 2 && ctx.measureText("…" + parts.join(".")).width > maxW) parts.shift();
+ while (parts.length > 1 && ctx.measureText("…" + parts.join(".")).width > maxW) parts.shift();
let text = "…" + parts.join(".");
while (text.length > 2 && ctx.measureText(text).width > maxW) text = "…" + text.slice(2);
return text;