Skip to content

Commit eb41ce7

Browse files
committed
Catch the case where the source element is null
1 parent 6a866b3 commit eb41ce7

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/main/java/com/cedricziel/idea/typo3/tca/codeInsight/navigation/TablenameGotoDeclarationHandler.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@
77
import com.intellij.psi.PsiElement;
88
import org.jetbrains.annotations.Nullable;
99

10-
import static com.cedricziel.idea.typo3.util.TableUtil.getExtTablesSqlFilesForTable;
10+
import static com.cedricziel.idea.typo3.util.TableUtil.getTableDefinitionElements;
1111

1212
public class TablenameGotoDeclarationHandler implements GotoDeclarationHandler {
1313
@Nullable
1414
@Override
1515
public PsiElement[] getGotoDeclarationTargets(@Nullable PsiElement sourceElement, int offset, Editor editor) {
1616

17-
if (!isTablenameTcaField(sourceElement)) {
17+
if (sourceElement == null || !isTablenameTcaField(sourceElement)) {
1818
return new PsiElement[0];
1919
}
2020

21-
return getExtTablesSqlFilesForTable(sourceElement.getText(), sourceElement.getProject());
21+
return getTableDefinitionElements(sourceElement.getText(), sourceElement.getProject());
2222
}
2323

2424
@Nullable
@@ -28,7 +28,6 @@ public String getActionText(DataContext context) {
2828
}
2929

3030
private boolean isTablenameTcaField(PsiElement psiElement) {
31-
3231
return TCAUtil.arrayIndexIsTCATableNameField(psiElement);
3332
}
3433
}

0 commit comments

Comments
 (0)