diff --git a/src/cam/options.cpp b/src/cam/options.cpp
index 7e2dfa636ccf..186e853c8294 100644
--- a/src/cam/options.cpp
+++ b/src/cam/options.cpp
@@ -260,17 +260,17 @@ OptionValue::OptionValue(int value)
 }
 
 OptionValue::OptionValue(const char *value)
-	: type_(ValueString), string_(value)
+	: type_(ValueString), integer_(0), string_(value)
 {
 }
 
 OptionValue::OptionValue(const std::string &value)
-	: type_(ValueString), string_(value)
+	: type_(ValueString), integer_(0), string_(value)
 {
 }
 
 OptionValue::OptionValue(const KeyValueParser::Options &value)
-	: type_(ValueKeyValue), keyValues_(value)
+	: type_(ValueKeyValue), integer_(0), keyValues_(value)
 {
 }
 
