Do not add empty arrays to the frameState's declutterItems

This commit is contained in:
Andreas Hocevar
2020-06-09 10:18:59 +02:00
parent a7d824a44f
commit e3c2142cab

View File

@@ -478,15 +478,15 @@ export function replayDeclutter(
let currentExecutor;
for (let i = 0, ii = executorData.length; i < ii; ) {
const executor = executorData[i++];
if (executor !== currentExecutor) {
const transform = executorData[i++];
executor.execute(context, 1, transform, rotation, snapToPixel);
if (executor !== currentExecutor && executor.declutterItems.length > 0) {
currentExecutor = executor;
declutterItems.push({
items: executor.declutterItems,
opacity: opacity,
});
}
const transform = executorData[i++];
executor.execute(context, 1, transform, rotation, snapToPixel);
}
}
}