diff --git a/lib/awful/tag.lua.in b/lib/awful/tag.lua.in index 58b0a344a..8ac320d92 100644 --- a/lib/awful/tag.lua.in +++ b/lib/awful/tag.lua.in @@ -178,11 +178,13 @@ function tag.history.update(obj) else if data.history[s].current then -- Check that the list is not identical - local identical = true - for idx, _tag in ipairs(data.history[s].current) do - if curtags[idx] ~= _tag then - identical = false - break + local identical = #data.history[s].current == #curtags + if identical then + for idx, _tag in ipairs(data.history[s].current) do + if curtags[idx] ~= _tag then + identical = false + break + end end end