Skip to content
This repository was archived by the owner on Oct 23, 2024. It is now read-only.

Commit 5fc8bf2

Browse files
authored
Fix random crash due to threading (#691)
1 parent 57b7d44 commit 5fc8bf2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

source/agent/webrtc/rtcConn/MediaStream.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,10 @@ NAN_METHOD(MediaStream::New) {
177177

178178
bool is_publisher = info[5]->BooleanValue();
179179

180-
std::shared_ptr<erizo::Worker> worker = thread_pool->me->getLessUsedWorker();
181180

182181
MediaStream* obj = new MediaStream();
183-
obj->me = std::make_shared<erizo::MediaStream>(worker, wrtc, wrtc_id, stream_label, is_publisher);
182+
// Share same worker with connection
183+
obj->me = std::make_shared<erizo::MediaStream>(wrtc->getWorker(), wrtc, wrtc_id, stream_label, is_publisher);
184184
obj->msink = obj->me.get();
185185
obj->msource = obj->me.get();
186186
obj->id_ = wrtc_id;

0 commit comments

Comments
 (0)