1.1 --- a/opener_resource.cc Sat Mar 20 01:40:39 2021 +0100
1.2 +++ b/opener_resource.cc Mon Mar 22 22:02:54 2021 +0100
1.3 @@ -79,14 +79,17 @@
1.4 {
1.5 OpenerContextResource *resource = new OpenerContextResource(this);
1.6
1.7 - /* Complete the initialisation and start a server in a new thread. */
1.8 + /* Complete the initialisation and start a server in a new thread.
1.9 + If the thread does not start, the resource should be finalised. */
1.10
1.11 ResourceServer server(resource);
1.12 long err = server.start_thread();
1.13
1.14 /* Return the server capability to the caller. */
1.15
1.16 - *context = server.config()->server;
1.17 + if (!err)
1.18 + *context = server.config()->server;
1.19 +
1.20 return err;
1.21 }
1.22