summaryrefslogtreecommitdiff
path: root/src/cmd3.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd3.cc')
-rw-r--r--src/cmd3.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/cmd3.cc b/src/cmd3.cc
index f4a0a511..ba96a44b 100644
--- a/src/cmd3.cc
+++ b/src/cmd3.cc
@@ -15,6 +15,7 @@
#include "quark.h"
#include "hooks.h"
+#include <cassert>
#include <algorithm>
#include <memory>
#include <utility>
@@ -1606,7 +1607,9 @@ void do_cmd_query_symbol(void)
/* Move to "prev" monster */
if (query == '-')
{
- if (++i == who.size())
+ i++;
+ assert(i >= 0);
+ if (static_cast<size_t>(i) == who.size())
{
i = 0;
if (!expand_list) break;
@@ -1800,7 +1803,9 @@ bool_ research_mon()
/* Move to "prev" monster */
if (query == '-')
{
- if (++i == who.size())
+ i++;
+ assert(i >= 0);
+ if (static_cast<size_t>(i) == who.size())
{
i = 0;
if (!expand_list) break;