diff --git a/Machines/Commodore/Vic-20/Vic20.cpp b/Machines/Commodore/Vic-20/Vic20.cpp index 2440c1fdb..072d8612a 100644 --- a/Machines/Commodore/Vic-20/Vic20.cpp +++ b/Machines/Commodore/Vic-20/Vic20.cpp @@ -645,7 +645,11 @@ class ConcreteMachine: } void type_string(const std::string &string) final { - Utility::TypeRecipient::add_typer(string, std::make_unique()); + if(typer_) { + typer_->append(string); + } else { + Utility::TypeRecipient::add_typer(string, std::make_unique()); + } } void tape_did_change_input(Storage::Tape::BinaryTapePlayer *tape) final {