diff --git a/lib/docs/filters/sqlite/clean_html.rb b/lib/docs/filters/sqlite/clean_html.rb
index ae742284..9bf78453 100644
--- a/lib/docs/filters/sqlite/clean_html.rb
+++ b/lib/docs/filters/sqlite/clean_html.rb
@@ -90,7 +90,7 @@ module Docs
css('svg *[style], svg *[fill]').each do |node|
next if slug == 'geopoly'
# transform style in SVG diagrams, e.g. on https://sqlite.org/lang_insert.html
- if node['style'] == 'fill:rgb(0,0,0)' or node['fill'] == 'rgb(0,0,0)'
+ if (node['style'] or '').starts_with?('fill:rgb(0,0,0)') or node['fill'] == 'rgb(0,0,0)'
node.add_class('fill')
node.remove_attribute('fill')
elsif node['style'] == 'fill:none;stroke-width:2.16;stroke:rgb(0,0,0);'
diff --git a/lib/docs/scrapers/sqlite.rb b/lib/docs/scrapers/sqlite.rb
index a9529e98..7de3e57f 100644
--- a/lib/docs/scrapers/sqlite.rb
+++ b/lib/docs/scrapers/sqlite.rb
@@ -2,7 +2,7 @@ module Docs
class Sqlite < UrlScraper
self.name = 'SQLite'
self.type = 'sqlite'
- self.release = '3.47.0'
+ self.release = '3.49.1'
self.base_url = 'https://sqlite.org/'
self.root_path = 'docs.html'
self.initial_paths = %w(keyword_index.html)