[jbosstools-commits] JBoss Tools SVN: r41811 - in trunk/openshift/plugins: org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/console and 1 other directory.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Fri Jun 8 08:55:01 EDT 2012


Author: adietish
Date: 2012-06-08 08:55:01 -0400 (Fri, 08 Jun 2012)
New Revision: 41811

Modified:
   trunk/openshift/plugins/org.jboss.tools.openshift.egit.core/src/org/jboss/tools/openshift/egit/core/EGitUtils.java
   trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/console/ConsoleUtils.java
Log:
[JBIDE-12138] added null-checks to avoid NPE's

Modified: trunk/openshift/plugins/org.jboss.tools.openshift.egit.core/src/org/jboss/tools/openshift/egit/core/EGitUtils.java
===================================================================
--- trunk/openshift/plugins/org.jboss.tools.openshift.egit.core/src/org/jboss/tools/openshift/egit/core/EGitUtils.java	2012-06-08 12:51:41 UTC (rev 41810)
+++ trunk/openshift/plugins/org.jboss.tools.openshift.egit.core/src/org/jboss/tools/openshift/egit/core/EGitUtils.java	2012-06-08 12:55:01 UTC (rev 41811)
@@ -565,6 +565,10 @@
 
 	private static Collection<RemoteRefUpdate> getFailedUpdates(PushResult pushResult) {
 		List<RemoteRefUpdate> failedRefUpdates = new ArrayList<RemoteRefUpdate>();
+		if (pushResult == null
+				|| pushResult.getRemoteUpdates() == null) {
+			return failedRefUpdates;
+		}
 		for (RemoteRefUpdate update : pushResult.getRemoteUpdates()) {
 			if (org.eclipse.jgit.transport.RemoteRefUpdate.Status.OK
 				!= update.getStatus()) {

Modified: trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/console/ConsoleUtils.java
===================================================================
--- trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/console/ConsoleUtils.java	2012-06-08 12:51:41 UTC (rev 41810)
+++ trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/console/ConsoleUtils.java	2012-06-08 12:55:01 UTC (rev 41811)
@@ -131,6 +131,9 @@
 		Iterator<URIish> i = uris.iterator();
 		while(i.hasNext()) {
 			URIish uri = i.next();
+			if (pushOperationResult.getPushResult(uri) == null) {
+				continue;
+			}
 			for (RemoteRefUpdate update : pushOperationResult.getPushResult(uri).getRemoteUpdates()) {
 				result.append(getOneResultAsString(pushOperationResult, uri, update));
 			}



More information about the jbosstools-commits mailing list