From 8b40d4029571b2d275da99df6fb175f02d969846 Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Mon, 19 Jun 2017 17:20:51 +0300 Subject: [PATCH] vcs-log: do not try to navigate to the reference by empty prefix --- .../vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogImpl.java index 19d5cca08154..ac883b623840 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogImpl.java @@ -18,8 +18,10 @@ package com.intellij.vcs.log.impl; import com.google.common.primitives.Ints; import com.google.common.util.concurrent.SettableFuture; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.util.Consumer; +import com.intellij.util.concurrency.FutureResult; import com.intellij.vcs.log.*; import com.intellij.vcs.log.data.VcsLogData; import com.intellij.vcs.log.ui.AbstractVcsLogUi; @@ -76,6 +78,7 @@ public class VcsLogImpl implements VcsLog { @NotNull @Override public Future jumpToReference(final String reference) { + if (StringUtil.isEmptyOrSpaces(reference)) return new FutureResult<>(false); SettableFuture future = SettableFuture.create(); VcsLogRefs refs = myUi.getDataPack().getRefs(); ApplicationManager.getApplication().executeOnPooledThread(() -> {