@@ -533,16 +533,17 @@ impl Component for Prompt {
533 .map(|entry| entry.into())
533 .map(|entry| entry.into())
534 .unwrap_or_else(|| Cow::from(""))
534 .unwrap_or_else(|| Cow::from(""))
536+ if let Some(register) = self.history_register {
538+ let register = cx.editor.registers.get_mut(register);
539+ register.push(self.line.clone());
536 self.line.as_str().into()
542 self.line.as_str().into()
539 (self.callback_fn)(cx, &input, PromptEvent::Validate);
545 (self.callback_fn)(cx, &input, PromptEvent::Validate);
541− if let Some(register) = self.history_register {
543− let register = cx.editor.registers.get_mut(register);
544− register.push(self.line.clone());
546 return close_fn;
547 return close_fn;