diff -r 56ca125c973b -r d488477865c0 src/jdk.jshell/share/classes/jdk/jshell/Eval.java --- a/src/jdk.jshell/share/classes/jdk/jshell/Eval.java Thu Nov 29 06:34:46 2018 -0800 +++ b/src/jdk.jshell/share/classes/jdk/jshell/Eval.java Thu Nov 29 17:45:29 2018 -0800 @@ -327,7 +327,7 @@ String initCode = rinit.part(compileSource); ExpressionInfo ei = ExpressionToTypeInfo.localVariableTypeForInitializer(initCode, state, false); - if (ei != null) { + if (ei != null && ei.declareTypeName != null) { typeName = ei.declareTypeName; fullTypeName = ei.fullTypeName; displayType = ei.displayTypeName;