diff --git a/src/services.js b/src/services.js index f65e3dc35..563287b59 100644 --- a/src/services.js +++ b/src/services.js @@ -427,7 +427,7 @@ async function configureService(id, data, auditSource) { const servicesConfig = await getConfig(); needsRebuild = servicesConfig[name]?.recoveryMode != data.recoveryMode; // intentional != since 'recoveryMode' may or may not be there - if (name === 'postgresql' && data.useVectorRsExtension !== servicesConfig[name].useVectorRsExtension) needsRebuild = true; + if (name === 'postgresql' && (!servicesConfig[name] || data.useVectorRsExtension !== servicesConfig[name].useVectorRsExtension)) needsRebuild = true; servicesConfig[name] = data;