url parsing fixed

This commit is contained in:
Vladimir Enchev
2015-06-10 16:06:52 +03:00
parent 150babd2e6
commit 77b996ea4b

View File

@ -357,9 +357,9 @@ function onBackgroundImagePropertyChanged(data: observable.PropertyChangeData) {
if (types.isString(data.newValue)) { if (types.isString(data.newValue)) {
var pattern: RegExp = /url\(('|")(.*?)\1\)/; var pattern: RegExp = /url\(('|")(.*?)\1\)/;
var match = data.newValue && (<string>data.newValue).match(pattern); var match = data.newValue && (<string>data.newValue).match(pattern);
var url = match && match[2]; var url = match && match[2] || data.newValue;
if (types.isDefined(url)) { if (!types.isNullOrUndefined(url)) {
if (utils.isDataURI(url)) { if (utils.isDataURI(url)) {
var base64Data = url.split(",")[1]; var base64Data = url.split(",")[1];
if (types.isDefined(base64Data)) { if (types.isDefined(base64Data)) {