I have exactly the same problem with the one that is mentioned in this 
message from 2011 
http://qooxdoo.678.n2.nabble.com/RPC-callAsync-problem-td6507653.html

The problem is that when a widget tries to make a RPC call but the 
widget is disposed before the call completes, when the call finally 
completes it tries to call the handler function but the context is 
already disposed. I tried the solution in that message but I still have 
the same problem

073267 Assertion error! Trying to call a bound function with a disposed 
object as context: qssite.ui.form.widget.SimpleCountrySelect[8952-0] :: 
qssite.ui.form.widget.SimpleCountrySelect.prototype.__onLoaded(): Called 
assertFalse with 'true'

This is my portion of the code that makes the rpc call

var rpc = this.__rpc = new qx.io.remote.Rpc('/remote', 'qssite');

var options = {
    self: this,
    args: null,
    attempt: true
    };

this.__asyncRef = rpc.callAsync(qx.lang.Function.create(this.__onLoaded, 
options), 'qssite.get_countries_list');

and in my destruct function I have

this.__rpc.abort(this.__asyncRef);

------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to