diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll index f7786fcf290..f749f8b7502 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll @@ -3884,7 +3884,7 @@ class TranslatedNewExpr extends TranslatedNewOrNewArrayExpr { final override Type getTargetType() { result = expr.getAllocatedType().getUnspecifiedType() } final override TranslatedInitialization getInitialization() { - result = getTranslatedInitialization(expr.getInitializer()) + result = getTranslatedInitialization(expr.getInitializer().getFullyConverted()) } }