summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rw-r--r--util/epist/screen.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/util/epist/screen.cc b/util/epist/screen.cc
index 99de22b4..d711fcb3 100644
--- a/util/epist/screen.cc
+++ b/util/epist/screen.cc
@@ -433,11 +433,11 @@ void screen::cycleWindow(const bool forward, const bool alldesktops,
const bool sameclass, const string &cn) const {
assert(_managed);
- WindowList::const_iterator target = _active;
+ string classname(cn);
+ if (sameclass && classname.empty() && _active != _clients.end())
+ classname = (*_active)->appClass();
- string classname = cn;
- if (sameclass && classname.empty() && target != _clients.end())
- classname = (*target)->appClass();
+ WindowList::const_iterator target = _active;
if (target == _clients.end())
target = _clients.begin();