Fix the error handling for CMaps that fail to load

This commit is contained in:
Jonas Jenwald 2014-08-14 16:29:10 +02:00
parent d07b26d427
commit 9ef0d0b878

View File

@ -387,7 +387,7 @@ var BinaryCMapReader = (function BinaryCMapReaderClosure() {
request.overrideMimeType('text/plain; charset=x-user-defined');
}
request.send(null);
if (request.status === 0 && /^https?:/i.test(url)) {
if (nonBinaryRequest ? !request.responseText : !request.response) {
error('Unable to get binary cMap at: ' + url);
}
if (nonBinaryRequest) {
@ -927,7 +927,7 @@ var CMapFactory = (function CMapFactoryClosure() {
var url = builtInCMapParams.url + name;
request.open('GET', url, false);
request.send(null);
if (request.status === 0 && /^https?:/i.test(url)) {
if (!request.responseText) {
error('Unable to get cMap at: ' + url);
}
var cMap = new CMap(true);