diff --git a/app/services/screenshot.rb b/app/services/screenshot.rb index 1f902e1ccc4d3bd67213f62f9933f33c3206008a..fdb27b698c9ccae48fcfbf00264261b92f3193b4 100644 --- a/app/services/screenshot.rb +++ b/app/services/screenshot.rb @@ -31,7 +31,11 @@ class Screenshot 'x-api-key' => ENV['MICROLINK_API_KEY'] } }) - data = JSON.parse(response.body) - data.dig('data', 'screenshot', 'url') + begin + data = JSON.parse(response.body) + data.dig('data', 'screenshot', 'url') + rescue + # In case of service unavailable, we get here because it's not json + end end end \ No newline at end of file