Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game
diff options
context:
space:
mode:
Diffstat (limited to 'source/game')
-rw-r--r--source/game/StarDanceDatabase.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/source/game/StarDanceDatabase.cpp b/source/game/StarDanceDatabase.cpp
index 3ad2277..2e81fe5 100644
--- a/source/game/StarDanceDatabase.cpp
+++ b/source/game/StarDanceDatabase.cpp
@@ -17,7 +17,12 @@ DanceDatabase::DanceDatabase() {
}
DancePtr DanceDatabase::getDance(String const& name) const {
- return m_dances.get(name);
+ if (auto dance = m_dances.ptr(name))
+ return *dance;
+ else {
+ Logger::error("Invalid dance '{}', using default", name);
+ return m_dances.get("assetmissing");
+ }
}
DancePtr DanceDatabase::readDance(String const& path) {