diff --git a/Project.toml b/Project.toml index 4d1a2f5..ee747a4 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "OhMyREPL" uuid = "5fb14364-9ced-5910-84b2-373655c76a03" -version = "0.5.25" +version = "0.5.26" [deps] Crayons = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" diff --git a/src/repl.jl b/src/repl.jl index 8b926e7..73118e8 100644 --- a/src/repl.jl +++ b/src/repl.jl @@ -286,7 +286,7 @@ end NEW_KEYBINDINGS = create_keybindings() function insert_keybindings(repl = Base.active_repl) - mirepl = isdefined(repl,:mistate) ? repl.mistate : repl + mirepl = (isdefined(repl,:mistate) && !isnothing(repl.mistate)) ? repl.mistate : repl interface_modes = mirepl.interface.modes main_mode = interface_modes[1] php_idx = findfirst(Base.Fix2(isa, LineEdit.PrefixHistoryPrompt), interface_modes)