SWF-1082 - SelectionTrackingActionListener throws NPE when component's parent is null

This commit is contained in:
Jeremy Grelle
2009-03-23 17:41:06 +00:00
parent 7564f5469e
commit 4fbd8ad290

View File

@@ -58,7 +58,7 @@ public class SelectionTrackingActionListener implements ActionListener {
private void trackSelection(UIComponent component) {
// Find parent component with a SelectionAware model if it exists
UIComponent currentComponent = component;
while (!(currentComponent.getParent() instanceof UIViewRoot)) {
while (currentComponent.getParent() != null && !(currentComponent.getParent() instanceof UIViewRoot)) {
UIComponent parent = currentComponent.getParent();
Method valueAccessor = ReflectionUtils.findMethod(parent.getClass(), "getValue");
if (valueAccessor != null) {