diff --git a/Source/themes.cpp b/Source/themes.cpp index 04e5b4aaf..02629f53d 100644 --- a/Source/themes.cpp +++ b/Source/themes.cpp @@ -730,9 +730,12 @@ void Theme_Library(int t) } } - if (!QuestStatus(QTYPE_ZHAR)) { + if (QuestStatus(QTYPE_ZHAR)) { + if (t == zharlib) { + return; + } PlaceThemeMonsts(t, monstrnd[leveltype]); /// BUGFIX: `leveltype - 1` - } else if (t != zharlib) { + } else { PlaceThemeMonsts(t, monstrnd[leveltype]); /// BUGFIX: `leveltype - 1` } }