Skip to content

Commit 6c0dc4b

Browse files
authored
fix(cli): avoid error when config.xml has no preferences (#2627)
1 parent 9dcb2ff commit 6c0dc4b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

cli/src/cordova.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -348,9 +348,11 @@ export async function getCordovaPreferences(config: Config) {
348348
if (existsSync(configXml)) {
349349
cordova.preferences = {};
350350
const xmlMeta = await readXML(configXml);
351-
xmlMeta.widget.preference.map((pref: any) => {
352-
cordova.preferences[pref.$.name] = pref.$.value;
353-
});
351+
if (xmlMeta.widget.preference) {
352+
xmlMeta.widget.preference.map((pref: any) => {
353+
cordova.preferences[pref.$.name] = pref.$.value;
354+
});
355+
}
354356
}
355357
if (config.app.extConfig && config.app.extConfig.cordova && config.app.extConfig.cordova.preferences && cordova.preferences) {
356358
const answer = await inquirer.prompt({

0 commit comments

Comments
 (0)