diff --git a/src/webview/newProjectPanel.mts b/src/webview/newProjectPanel.mts index f343ef91..f75bebda 100644 --- a/src/webview/newProjectPanel.mts +++ b/src/webview/newProjectPanel.mts @@ -1494,7 +1494,7 @@ export class NewProjectPanel { forceCreateFromExample ? "Select an example" : "Project name" - }" required/> + }" required/> diff --git a/web/nav.js b/web/nav.js index 6127d956..f4fa9af0 100644 --- a/web/nav.js +++ b/web/nav.js @@ -111,6 +111,9 @@ window.toggleCreateFromExampleMode = function (forceOn, forceOff) { const defaultBoardTypeOption = document.getElementById('sel-default'); if (isExampleMode && (forceOn === undefined || !forceOn) && (forceOff === undefined || forceOff)) { + // clear input to avoid crashing the webview + projectNameInput.value = ''; + if (createFromExampleBtn) { createFromExampleBtn.setAttribute('data-example-mode', 'false'); createFromExampleBtn.innerText = 'Example';