Skip to content

Commit b506c4c

Browse files
committed
[Java] Check for null stream.
1 parent 66cdedb commit b506c4c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/golang/GolangGenerator.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1607,10 +1607,16 @@ private StringBuilder generateFileHeader(final CharSequence[] namespaces)
16071607
private String generateFromTemplate(final CharSequence[] namespaces, final String templateName)
16081608
throws IOException
16091609
{
1610-
final String jarFile = "golang/templates/" + templateName + ".go";
1611-
try (InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(jarFile))
1610+
final String templateFileName = "golang/templates/" + templateName + ".go";
1611+
final InputStream stream = getClass().getClassLoader().getResourceAsStream(templateFileName);
1612+
if (null == stream)
16121613
{
1613-
final Scanner scanner = new Scanner(new BufferedInputStream(inputStream)).useDelimiter("\\A");
1614+
return "";
1615+
}
1616+
1617+
try (InputStream in = new BufferedInputStream(stream))
1618+
{
1619+
final Scanner scanner = new Scanner(in).useDelimiter("\\A");
16141620
if (!scanner.hasNext())
16151621
{
16161622
return "";

0 commit comments

Comments
 (0)