summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/option.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/option.h b/src/option.h
index 772f2b01..b0d4e0f0 100644
--- a/src/option.h
+++ b/src/option.h
@@ -68,7 +68,7 @@ public:
option_t(const char * _name, const char _ch = '\0')
: name(_name), name_len(std::strlen(name)), ch(_ch),
handled(false), parent(NULL), value(),
- wants_arg(name[name_len - 1] == '_') {
+ wants_arg(name_len > 0 ? name[name_len - 1] == '_' : false) {
DEBUG("option.names", "Option: " << name);
TRACE_CTOR(option_t, "const char *, const char");
}