Indicator starts working ok and suddenly it stops...
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
System.ArgumentNullException - what mean?
Collapse
X
-
System.ArgumentNullException - what mean?
What cause this error "Value cannot be null"?
Indicator starts working ok and suddenly it stops...1 PhotoLast edited by buildorbust; 07-20-2020, 09:28 AM.Tags: None
-
Hello buildorbust,
Thank you for your post.
Subscribing to UI events outside of the UI thread can result in the handler being null and an exception being thrown.
For example, this might trigger the above error:
To fix this, the indicator would need to use a dispatcher for those UI events:Code:this.ChartControl.KeyUp += new KeyEventHandler(KeyUpEventHandler); this.ChartControl.KeyDown += new KeyEventHandler(KeyDownEventHandler); this.ChartControl.MouseUp += new MouseButtonEventHandler(MouseUpEventHandler); this.ChartControl.PreviewMouseDown += new MouseButtonEventHandler(MouseDownEventHandler); this.ChartControl.MouseMove += new MouseEventHandler(MouseMoveEventHandler); this.ChartPanel.MouseDoubleClick += new MouseButtonEventHandler(MouseDoubleClickEventHandler);
If this is an indicator you've created, please make sure you're using a dispatcher for UI events.Code:ChartControl.Dispatcher.InvokeAsync(new Action(() => { this.ChartControl.KeyUp += new KeyEventHandler(KeyUpEventHandler); this.ChartControl.KeyDown += new KeyEventHandler(KeyDownEventHandler); this.ChartControl.MouseUp += new MouseButtonEventHandler(MouseUpEventHandler); this.ChartControl.PreviewMouseDown += new MouseButtonEventHandler(MouseDownEventHandler); this.ChartControl.MouseMove += new MouseEventHandler(MouseMoveEventHandler); this.ChartPanel.MouseDoubleClick += new MouseButtonEventHandler(MouseDoubleClickEventHandler); }));
Please let us know if we may be of further assistance to you.
-
mybox is ComboBox
this cause exception?
mybox.KeyDown += OnKeyDown;
correct way is:
mybox.KeyDown += new KeyEventHandler(this, OnKeyDown);
?
Comment
-
Hello buildorbust,
Thank you for your reply.
The error is because you're not wrapping that in a dispatcher. Please see the following page of our help guide for further information regarding using a dispatcher when you are adding UI elements or subscribing to UI events:
Please let us know if we may be of further assistance to you.
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Geovanny Suaza, 02-11-2026, 06:32 PM
|
0 responses
623 views
0 likes
|
Last Post
|
||
|
Started by Geovanny Suaza, 02-11-2026, 05:51 PM
|
0 responses
359 views
1 like
|
Last Post
|
||
|
Started by Mindset, 02-09-2026, 11:44 AM
|
0 responses
105 views
0 likes
|
Last Post
by Mindset
02-09-2026, 11:44 AM
|
||
|
Started by Geovanny Suaza, 02-02-2026, 12:30 PM
|
0 responses
562 views
1 like
|
Last Post
|
||
|
Started by RFrosty, 01-28-2026, 06:49 PM
|
0 responses
567 views
1 like
|
Last Post
by RFrosty
01-28-2026, 06:49 PM
|

Comment