Skip to content

Commit edf99f5

Browse files
author
Inbal Tako
committed
Add error handling for thread killing
1 parent a1d9b57 commit edf99f5

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

lib/securenative/event_manager.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,13 @@ def send_async(event, resource_path)
4343
return
4444
end
4545

46-
unless @activated
47-
@thread = Thread.new { run }
46+
if @activated == false
4847
@activated = true
48+
begin
49+
@thread = Thread.new { run }
50+
rescue StandardError => e
51+
SecureNative::Log.error("Could not start event scheduler; #{e}")
52+
end
4953
end
5054

5155
item = QueueItem.new(resource_path, EventManager.serialize(event).to_json, false)

0 commit comments

Comments
 (0)