I tracked a segfault using GDB to me using TNetContext.Free() instead of unsetting the variable, I think this will be better. Correct me if I'm wrong :)
@@ -186,17 +186,17 @@ Type TNetContext
bbdoc:
End Rem
Method Free()
- bmx_mbedtls_net_free(contextPtr)
- End Method
-
- Method Delete()
If contextPtr Then
- Free()
+ bmx_mbedtls_net_free(contextPtr)
bmx_mbedtls_net_delete(contextPtr)
contextPtr = Null
End If
End Method
+ Method Delete()
+ Free()
+ End Method
+
End Type
Rem