Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRené Purrio2018-01-17 07:26:14 +0000
committerRené Purrio2018-01-17 11:56:21 +0000
commit3dc65fbd62daa08bb5700a0dd70c5950caab423d (patch)
tree3b9e6a2764215b2bc08418e466fc1ad380deffbc /bundles/org.eclipse.team.ui/src
parent65668f82b11c9c33730e82474f01eeeb0fcd491e (diff)
downloadeclipse.platform.team-3dc65fbd62daa08bb5700a0dd70c5950caab423d.tar.gz
eclipse.platform.team-3dc65fbd62daa08bb5700a0dd70c5950caab423d.tar.xz
eclipse.platform.team-3dc65fbd62daa08bb5700a0dd70c5950caab423d.zip
Bug 529824 - [sonar] Resolve "Possible null pointer dereference"I20180119-0110I20180118-2000
Change-Id: I1a4ce29ea6ee3c49b6d218b0c1063415f72466c5 Signed-off-by: René Purrio <rpurrio@itemis.de>
Diffstat (limited to 'bundles/org.eclipse.team.ui/src')
-rw-r--r--bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/TeamUI.java23
1 files changed, 14 insertions, 9 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/TeamUI.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/TeamUI.java
index c4a6ad0a4..56ca040a8 100644
--- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/TeamUI.java
+++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/TeamUI.java
@@ -13,7 +13,9 @@ package org.eclipse.team.ui;
import java.util.HashSet;
import java.util.Set;
-import org.eclipse.core.runtime.*;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.Platform;
import org.eclipse.jface.util.IPropertyChangeListener;
import org.eclipse.team.internal.ui.TeamUIPlugin;
import org.eclipse.team.internal.ui.history.GenericHistoryView;
@@ -22,7 +24,9 @@ import org.eclipse.team.ui.history.IHistoryPageSource;
import org.eclipse.team.ui.history.IHistoryView;
import org.eclipse.team.ui.mapping.ITeamContentProviderManager;
import org.eclipse.team.ui.synchronize.ISynchronizeManager;
-import org.eclipse.ui.*;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.PartInitException;
/**
* TeamUI contains public API for generic UI-based Team functionality.
@@ -106,16 +110,17 @@ public class TeamUI {
if (view == null) {
page.showView(IHistoryView.VIEW_ID);
view = (IHistoryView) TeamUIPlugin.getActivePage().findView(IHistoryView.VIEW_ID);
- return showInputInView(page, input, view, pageSource);
- } else {
- view = ((GenericHistoryView)view).findAppropriateHistoryViewFor(input, pageSource);
- if (view == null) {
- view = (IHistoryView) page.showView(IHistoryView.VIEW_ID, IHistoryView.VIEW_ID + System.currentTimeMillis(), IWorkbenchPage.VIEW_CREATE);
- return showInputInView(page, input, view, pageSource);
- } else {
+ if(view != null) {
return showInputInView(page, input, view, pageSource);
}
}
+ view = ((GenericHistoryView)view).findAppropriateHistoryViewFor(input, pageSource);
+ if (view == null) {
+ view = (IHistoryView) page.showView(IHistoryView.VIEW_ID, IHistoryView.VIEW_ID + System.currentTimeMillis(), IWorkbenchPage.VIEW_CREATE);
+ return showInputInView(page, input, view, pageSource);
+ } else {
+ return showInputInView(page, input, view, pageSource);
+ }
} catch (PartInitException e) {
}

Back to the top