diff --git a/src/main/coffeescript/view/OperationView.coffee b/src/main/coffeescript/view/OperationView.coffee
index 4a79f138..19594c18 100644
--- a/src/main/coffeescript/view/OperationView.coffee
+++ b/src/main/coffeescript/view/OperationView.coffee
@@ -276,21 +276,21 @@ class OperationView extends Backbone.View
headers = data.getHeaders()
# if server is nice, and sends content-type back, we can use it
- contentType = headers["Content-Type"]
+ contentType = if headers["Content-Type"] then headers["Content-Type"].split(";")[0].trim() else null
- if content == undefined
+ if !content
code = $('').text("no content")
pre = $('
').text(JSON.stringify(JSON.parse(content), null, 2))
pre = $('').append(code)
- else if contentType.indexOf("application/xml") == 0
+ else if contentType is "application/xml" || /\+xml$/.test(contentType)
code = $('').text(@formatXml(content))
pre = $('').append(code)
- else if contentType.indexOf("text/html") == 0
+ else if contentType is "text/html"
code = $('').html(content)
pre = $('').append(code)
- else if contentType.indexOf("image/") == 0
+ else if /^image\//.test(contentType)
pre = $('