diff options
Diffstat (limited to 'binaryview.cpp')
| -rw-r--r-- | binaryview.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/binaryview.cpp b/binaryview.cpp index 7abb01cb..1588d23a 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -3286,7 +3286,11 @@ Ref<Component> BinaryView::CreateComponent(std::string parentGUID) Ref<Component> BinaryView::CreateComponent(Ref<Component> parent) { - auto bnComponent = BNCreateComponentWithParent(m_object, parent->GetGuid().c_str()); + BNComponent* bnComponent; + if (parent) + bnComponent = BNCreateComponentWithParent(m_object, parent->GetGuid().c_str()); + else + bnComponent = BNCreateComponent(m_object); return new Component(bnComponent); } |
