]> cat aescling's git repositories - mastodon.git/commitdiff
Fix crash when posting with a CW but no text nor media
authorThibaut Girka <thib@sitedethib.com>
Fri, 27 Mar 2020 21:28:39 +0000 (22:28 +0100)
committerThibaut Girka <thib@sitedethib.com>
Fri, 27 Mar 2020 21:28:39 +0000 (22:28 +0100)
app/services/post_status_service.rb

index 39b834604a680d00dbd2dcb800afe1eec0f0d362..250d0e8eddd1daa820b867e442e69a88e3c96e64 100644 (file)
@@ -50,11 +50,11 @@ class PostStatusService < BaseService
   def preprocess_attributes!
     if @text.blank? && @options[:spoiler_text].present?
      @text = '.'
-     if @media.find(&:video?) || @media.find(&:gifv?)
+     if @media&.find(&:video?) || @media&.find(&:gifv?)
        @text = '📹'
-     elsif @media.find(&:audio?)
+     elsif @media&.find(&:audio?)
        @text = '🎵'
-     elsif @media.find(&:image?)
+     elsif @media&.find(&:image?)
        @text = '🖼'
      end
     end