Modified: trunk/lib/previews.rb (3080 => 3081)
--- trunk/lib/previews.rb 2012-08-08 11:41:04 UTC (rev 3080)
+++ trunk/lib/previews.rb 2012-08-08 22:26:27 UTC (rev 3081)
@@ -20,9 +20,13 @@
x = x.read if x.respond_to?(:read)
self.preview = Preview.new if self.preview.nil?
- self.preview.image_blob = ContentBlob.new if self.preview.image_blob.nil?
- self.preview.image_blob.data = x
+ if x.nil?
+ self.preview.image_blob = nil
+ else
+ self.preview.image_blob = ContentBlob.new if self.preview.image_blob.nil?
+ self.preview.image_blob.data = x
+ end
end
def svg=(x)
@@ -30,9 +34,13 @@
x = x.read if x.respond_to?(:read)
self.preview = Preview.new if self.preview.nil?
- self.preview.svg_blob = ContentBlob.new if self.preview.svg_blob.nil?
- self.preview.svg_blob.data = x
+ if x.nil?
+ self.preview.svg_blob = nil
+ else
+ self.preview.svg_blob = ContentBlob.new if self.preview.svg_blob.nil?
+ self.preview.svg_blob.data = x
+ end
end
end
end