From 77397eab832e1b06044f2fbe0505f1195ed9ff98 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Fri, 15 Sep 2017 11:55:55 +0200 Subject: [PATCH] Fix bug in Wrapper::setCppPtrFromC where the cppObject was not really assigned. --- src/c-wrapper/c-tools.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/c-wrapper/c-tools.h b/src/c-wrapper/c-tools.h index df312fc34..7b50db728 100644 --- a/src/c-wrapper/c-tools.h +++ b/src/c-wrapper/c-tools.h @@ -120,9 +120,9 @@ public: T *oldPtr = reinterpret_cast(static_cast *>(object)->cppPtr); if (oldPtr != cppPtr) { delete oldPtr; - T *cppObject = static_cast *>(object)->cppPtr; - cppObject = new T(*cppPtr); - cppObject->setProperty("LinphonePrivate::Wrapper::cBackPtr", object); + T **cppObject = &static_cast *>(object)->cppPtr; + *cppObject = new T(*cppPtr); + (*cppObject)->setProperty("LinphonePrivate::Wrapper::cBackPtr", object); } }