diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/slice2cpp/Gen.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp index 6b64c5832b1..f08f83e8c09 100644 --- a/cpp/src/slice2cpp/Gen.cpp +++ b/cpp/src/slice2cpp/Gen.cpp @@ -6617,7 +6617,7 @@ Slice::Gen::Cpp11ObjectVisitor::emitDataMember(const DataMemberPtr& p) if(!defaultValue.empty()) { BuiltinPtr builtin = BuiltinPtr::dynamicCast(p->type()); - if(p->optional() && builtin->kind() == Builtin::KindString) + if(p->optional() && builtin && builtin->kind() == Builtin::KindString) { // // = "<string literal>" doesn't work for optional<std::string> |