================
@@ -74,9 +74,11 @@ lldb::ChildCacheState GenericOptionalFrontend::Update() {
 
   if (m_stdlib == StdLib::LibCxx)
     engaged_sp = m_backend.GetChildMemberWithName("__engaged_");
-  else if (m_stdlib == StdLib::LibStdcpp)
-    engaged_sp = m_backend.GetChildMemberWithName("_M_payload")
-                     ->GetChildMemberWithName("_M_engaged");
+  else if (m_stdlib == StdLib::LibStdcpp) {
+    ValueObjectSP payload = m_backend.GetChildMemberWithName("_M_payload");
+    if (payload)
----------------
Michael137 wrote:

```suggestion
    if (ValueObjectSP payload = m_backend.GetChildMemberWithName("_M_payload"))
```

https://github.com/llvm/llvm-project/pull/140761
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to