From 15638ff4cfb722e0161f03cae624185e41cc3c9a Mon Sep 17 00:00:00 2001 From: hjhun <36876573+hjhun@users.noreply.github.com> Date: Tue, 2 Jul 2019 16:47:46 +0900 Subject: [PATCH] [Applications.Common] Add an exception (#913) If the interval is less than or equal to zero, or greater than integer maximum value, ArgumentException is occurred. Signed-off-by: Hwankyu Jhun --- src/Tizen.Applications.Common/Tizen.Applications/CoreApplication.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Tizen.Applications.Common/Tizen.Applications/CoreApplication.cs b/src/Tizen.Applications.Common/Tizen.Applications/CoreApplication.cs index 52ffff9..a173a0f 100755 --- a/src/Tizen.Applications.Common/Tizen.Applications/CoreApplication.cs +++ b/src/Tizen.Applications.Common/Tizen.Applications/CoreApplication.cs @@ -174,7 +174,11 @@ namespace Tizen.Applications protected virtual void OnLowMemory(LowMemoryEventArgs e) { LowMemory?.Invoke(this, e); - sTimer = new Timer(new Random().Next(10 * 1000)); + double interval = new Random().Next(10 * 1000); + if (interval <= 0) + interval = 10 * 1000; + + sTimer = new Timer(interval); sTimer.Elapsed += OnTimedEvent; sTimer.AutoReset = false; sTimer.Enabled = true; -- 2.7.4