Project

General

Profile

« Previous | Next » 

Revision b3b21160

Added by Patrick Plitzner almost 6 years ago

Fix potential NPE

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/webimport/termimport/GfBioTerminologyImportPresenter.java
10 10

  
11 11
import java.util.ArrayList;
12 12
import java.util.Collection;
13
import java.util.Iterator;
13 14

  
14 15
import org.eclipse.jface.util.LocalSelectionTransfer;
15 16
import org.eclipse.jface.viewers.ArrayContentProvider;
......
142 143
            }
143 144
        });
144 145
    }
145
    
146

  
146 147
    private void clearDetails(){
147 148
        composite.getLblLabel().setText("");
148 149
        composite.getLblUri().setText("");
......
154 155
        if(selection.isEmpty()){
155 156
            clearDetails();
156 157
        }
157
        Object next = selection.iterator().next();
158
        if(next instanceof OntologyTermWrapper){
159
            OntologyTermWrapper wrapper = (OntologyTermWrapper)next;
160
            String label = wrapper.getLabel();
161
            String uri = wrapper.getUri();
162
            String description = wrapper.getDescription();
163
            composite.getLblLabel().setText(label!=null?label:"");
164
            composite.getLblUri().setText(uri!=null?uri:"");
165
            composite.getLblDescription().setText(description!=null?description:"");
158
        Iterator iterator = selection.iterator();
159
        if(iterator.hasNext()){
160
            Object next = iterator.next();
161
            if(next instanceof OntologyTermWrapper){
162
                OntologyTermWrapper wrapper = (OntologyTermWrapper)next;
163
                String label = wrapper.getLabel();
164
                String uri = wrapper.getUri();
165
                String description = wrapper.getDescription();
166
                composite.getLblLabel().setText(label!=null?label:"");
167
                composite.getLblUri().setText(uri!=null?uri:"");
168
                composite.getLblDescription().setText(description!=null?description:"");
169
            }
166 170
        }
167 171
    }
168 172

  

Also available in: Unified diff