diff options
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/CommitEditor.java')
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/CommitEditor.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/CommitEditor.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/CommitEditor.java index 725fcc7c40..28222f02a3 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/CommitEditor.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/CommitEditor.java @@ -457,18 +457,18 @@ public class CommitEditor extends SharedHeaderFormEditor implements } private RepositoryCommit getCommit() { - return (RepositoryCommit) getAdapter(RepositoryCommit.class); + return getAdapter(RepositoryCommit.class); } /** * @see org.eclipse.ui.part.MultiPageEditorPart#getAdapter(java.lang.Class) */ @Override - public Object getAdapter(Class adapter) { + public <T> T getAdapter(Class<T> adapter) { if (RepositoryCommit.class == adapter) { - return AdapterUtils.adapt(getEditorInput(), RepositoryCommit.class); + return AdapterUtils.adapt(getEditorInput(), adapter); } else if (IContentOutlinePage.class == adapter) { - return getOutlinePage(); + return adapter.cast(getOutlinePage()); } return super.getAdapter(adapter); } |