diff --git a/src/Avalonia.Base/Threading/Dispatcher.cs b/src/Avalonia.Base/Threading/Dispatcher.cs
index 7d29a4f969..cf7acb3e8a 100644
--- a/src/Avalonia.Base/Threading/Dispatcher.cs
+++ b/src/Avalonia.Base/Threading/Dispatcher.cs
@@ -81,12 +81,14 @@ namespace Avalonia.Threading
///
public Task InvokeAsync(Action action, DispatcherPriority priority = DispatcherPriority.Normal)
{
+ Contract.Requires(action != null);
return _jobRunner?.InvokeAsync(action, priority);
}
///
public void Post(Action action, DispatcherPriority priority = DispatcherPriority.Normal)
{
+ Contract.Requires(action != null);
_jobRunner?.Post(action, priority);
}