diff --git a/toolkit/components/search/SearchSettings.sys.mjs b/toolkit/components/search/SearchSettings.sys.mjs index 3716af5e7be84..38131db51d703 100644 --- a/toolkit/components/search/SearchSettings.sys.mjs +++ b/toolkit/components/search/SearchSettings.sys.mjs @@ -1596,6 +1596,11 @@ if engine . _isAppProvided +& +& +engine +. +id ) { let diff --git a/toolkit/components/search/tests/xpcshell/test_settings_migrate_id_format.js b/toolkit/components/search/tests/xpcshell/test_settings_migrate_id_format.js index 2500b9530b08f..f82feddd15900 100644 --- a/toolkit/components/search/tests/xpcshell/test_settings_migrate_id_format.js +++ b/toolkit/components/search/tests/xpcshell/test_settings_migrate_id_format.js @@ -138,6 +138,43 @@ order 1 } } +/ +/ +It +is +possible +for +inactive +engines +to +not +have +an +id +even +if +the +/ +/ +settings +version +is +over +6 +see +bug +1914380 +. +{ +_name +: +" +engine3 +" +_isAppProvided +: +true +} ] } ;