Fixed: check tree path exists before updating liststore