notify error
古いコメントを表示
Dear all, I have come across a disturbing error while using 'notify' to update a certain class. The callback function seems to be accesses and functions partially, but I get the error
Warning: Error occurred while executing callback: Error using ==> delete Invalid handle object.
and the callback isn't completed properly.
I would appreciate any help with this disturbing issue. Best, Gilad Jacobson
1 件のコメント
Jan
2012 年 4 月 30 日
Whithout seeing the code, it is impossible to guess the cause of the problem.
回答 (2 件)
Image Analyst
2012 年 4 月 30 日
1 投票
Do you have a "clear" or "clearvars" anywhere in the function? That would cause it.
2 件のコメント
Gilad Jacobson
2012 年 4 月 30 日
Image Analyst
2012 年 4 月 30 日
I agree with Daniel - since the error message says "Error using ==> delete Invalid handle object." you are trying to delete something that is already gone. Set a breakpoint on the delete line to see what you're trying to delete and see if it's still there. You know how to use the debugger, right?
Daniel Shub
2012 年 4 月 30 日
0 投票
It sounds like you store a handle object B in the property of another object A. You then delete the handle object B from someplace, but not the delete method in A. Then object A tries to do something (possibly delete) object B, but object B is already deleted, which causes the error ...
2 件のコメント
Gilad Jacobson
2012 年 4 月 30 日
Daniel Shub
2012 年 4 月 30 日
Something must be being deleted, the error is an error on the delete method. Do any of your objects have a delete method? It is possible the a callback which works on an object is queued, but before the queue can be empty the object gets deleted.
カテゴリ
ヘルプ センター および File Exchange で Interactive Control and Callbacks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!