From 8f16317a5b6db5c672f331814273e5857555020f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1ximo=20Casta=C3=B1eda?= Date: Fri, 23 Apr 2021 13:16:03 +0200 Subject: [PATCH] Fix build Change-Id: I0d3e3afc7262688e3bc90672766e6e7d263f06b8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3884 Reviewed-by: Adrien Destugues --- src/kits/shared/SettingsMessage.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kits/shared/SettingsMessage.cpp b/src/kits/shared/SettingsMessage.cpp index 52a9032403..a2bd4e9ff2 100644 --- a/src/kits/shared/SettingsMessage.cpp +++ b/src/kits/shared/SettingsMessage.cpp @@ -367,8 +367,9 @@ SettingsMessage::GetValue(const char* name, uint32 defaultValue) const if (FindUInt32(name, &value) == B_OK) return value; // For compatibility with older versions of this class, also accept an int32 - if (FindInt32(name, &value) == B_OK) - return value; + int32 signed_value; + if (FindInt32(name, &signed_value) == B_OK && signed_value >= 0) + return signed_value; return defaultValue; }