1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-24 17:35:35 +02:00

Apply patch for bug 150930 - Fix NPE in ServicesViewer

This commit is contained in:
Martin Oberhuber 2006-07-18 12:16:42 +00:00
parent f355260209
commit 9353e792c0
2 changed files with 17 additions and 17 deletions

View file

@ -157,16 +157,19 @@ public class ConnectorServicesForm extends SystemBaseForm
protected String getCurrentVerbage()
{
if (_serviceViewer == null)
return "";
return ""; //$NON-NLS-1$
else
{
IStructuredSelection serviceSelection = (IStructuredSelection)_serviceViewer.getSelection();
if (serviceSelection == null || serviceSelection.isEmpty())
{
return "";
return ""; //$NON-NLS-1$
}
else
return ((ServiceElement)serviceSelection.getFirstElement()).getDescription();
{
String description = ((ServiceElement)serviceSelection.getFirstElement()).getDescription();
return description!=null ? description : ""; //$NON-NLS-1$
}
}
}
}

View file

@ -288,26 +288,23 @@ public class ServicesForm extends SystemBaseForm implements ICheckStateListener
protected String getCurrentVerbage()
{
if (_serviceViewer == null)
return "";
else
String description = null;
if (_serviceViewer != null)
{
IStructuredSelection serviceSelection = (IStructuredSelection)_serviceViewer.getSelection();
if (serviceSelection == null || serviceSelection.isEmpty())
if (serviceSelection != null && !serviceSelection.isEmpty())
{
if (_factoryViewer == null)
return "";
else
description = ((ServiceElement)serviceSelection.getFirstElement()).getDescription();
}
else if (_factoryViewer != null)
{
IStructuredSelection factorySelection = (IStructuredSelection) _factoryViewer.getSelection();
if (factorySelection != null && !factorySelection.isEmpty())
{
IStructuredSelection factorySelection = (IStructuredSelection) _factoryViewer.getSelection();
if (factorySelection == null || factorySelection.isEmpty())
return "";
else
return ((ServiceElement)factorySelection.getFirstElement()).getDescription();
description = ((ServiceElement)factorySelection.getFirstElement()).getDescription();
}
}
else
return ((ServiceElement)serviceSelection.getFirstElement()).getDescription();
}
return description != null ? description : ""; //$NON-NLS-1$
}
}