diff --git a/lispy.el b/lispy.el
index 5a209047..90da0d52 100644
--- a/lispy.el
+++ b/lispy.el
@@ -8725,7 +8725,10 @@ PLIST currently accepts:
 
              ((lispy--in-string-or-comment-p)
               (setq this-command 'self-insert-command)
-              (call-interactively 'self-insert-command))
+              (call-interactively
+               (quote
+                ,(or inserter
+                     'self-insert-command))))
 
              ((or (lispy-left-p)
                   (lispy-right-p)