summaryrefslogtreecommitdiff
path: root/binaryview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'binaryview.cpp')
-rw-r--r--binaryview.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/binaryview.cpp b/binaryview.cpp
index db9b217b..d7040cea 100644
--- a/binaryview.cpp
+++ b/binaryview.cpp
@@ -1962,7 +1962,7 @@ vector<TypeFieldReference> BinaryView::GetCodeReferencesForTypeField(const Quali
src.addr = refs[i].addr;
src.size = refs[i].size;
BNTypeWithConfidence& tc = refs[i].incomingType;
- Ref<Type> type = tc.type ? new Type(tc.type) : nullptr;
+ Ref<Type> type = tc.type ? new Type(BNNewTypeReference(tc.type)) : nullptr;
src.incomingType = Confidence<Ref<Type>>(type, tc.confidence);
result.push_back(src);
}