Hi, I'm using tr:tree through my own TreeModel since a long
time. Now I
noticed a problem when underlying data can change
dynamically. This
occurs when method getRowCount() returns a given number of
nodes, but
then some of them are deleted from the underlying business
layer. In
such case, method isRowAvailable() returns false for missing
nodes.
Then we get an exception "String index out of
range" in IconRenderer
#88, since it does not check for an empty icon name (since
there is no
icon for the missing node).
How should it work in such cases ? Should I *always* return
-1 from
getRowCount() when the node collection is expected to change
?
|