Project

General

Profile

« Previous | Next » 

Revision 4963a2c2

Added by Katja Luther over 5 years ago

fix IoobE in Biocase Provider Preference dialog

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/preferencePage/ListComponent.java
198 198
         * {@inheritDoc}
199 199
         */
200 200
        @Override
201
        public void mouseUp(MouseEvent e) {
201
        public void mouseUp(MouseEvent event) {
202 202
            String name = providerURI.getText();
203 203

  
204 204
            //User didn't type in a unique name...
......
214 214
            } else {           //add after the selected item
215 215
                index++;
216 216
            }
217
            if (list.getItem(0).equals(noProvider)){
217
            if(list.getItemCount() == 0){
218
                index = 0;
219
            }else if (list.getItem(0).equals(noProvider)){
218 220
                list.remove(noProvider);
219 221
            }
222
            int itemCount = list.getItemCount();
223

  
220 224

  
221 225
            list.add(providerURI.getText(), index);
222
            //Select the new item
223 226
            list.setSelection(index);
224 227
            list.update();
225 228
            list.redraw();
229

  
230
            //Select the new item
231

  
226 232
            providerURI.setText("");
227 233

  
228 234
        }

Also available in: Unified diff