diff --git a/app/templates/play/modal/play-heroes-modal.jade b/app/templates/play/modal/play-heroes-modal.jade
index 1fe3fa450..827df7b1e 100644
--- a/app/templates/play/modal/play-heroes-modal.jade
+++ b/app/templates/play/modal/play-heroes-modal.jade
@@ -75,6 +75,10 @@
             h2(data-i18n="choose_hero.available_for_purchase") Available for Purchase
           button.btn.unlock-button#purchase-hero-button
             span.spr(data-i18n="play.unlock") Unlock
+            - if(!visibleHero.get('gems')) {
+            -   console.error('Huh, we loaded the hero with no gem cost.');
+            -   visibleHero.set('gems', {ninja: 400, librarian: 400}[visibleHero.get('slug')] || 1000);
+            - }
             span= visibleHero.get('gems')
             span.gem.gem-20