diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/commands.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/commands.cc b/src/commands.cc index 46f1e14b..65a0b752 100644 --- a/src/commands.cc +++ b/src/commands.cc @@ -1510,8 +1510,15 @@ public: ~RegisterRestorer() { - if (m_name != 0) + if (m_name != 0) try + { RegisterManager::instance()[m_name] = m_save; + } + catch (runtime_error& e) + { + write_to_debug_buffer(format("Could not restore register '{}': {}", + m_name, e.what())); + } } private: |
