diff --git a/Terminal.Gui/Application/Application.Run.cs b/Terminal.Gui/Application/Application.Run.cs index 500a20fc0..93b342628 100644 --- a/Terminal.Gui/Application/Application.Run.cs +++ b/Terminal.Gui/Application/Application.Run.cs @@ -454,7 +454,10 @@ public static partial class Application // Run (Begin, Run, End, Stop) /// reset, repeating the invocation. If it returns false, the timeout will stop and be removed. The returned value is a /// token that can be used to stop the timeout by calling . /// - public static object AddTimeout (TimeSpan time, Func callback) { return MainLoop!.AddTimeout (time, callback); } + public static object? AddTimeout (TimeSpan time, Func callback) + { + return MainLoop?.AddTimeout (time, callback) ?? null; + } /// Removes a previously scheduled timeout /// The token parameter is the value returned by .