diff --git a/src/calibre/ebooks/lit/lzx.py b/src/calibre/ebooks/lit/lzx.py index f91f3871b7..ee46e729c3 100644 --- a/src/calibre/ebooks/lit/lzx.py +++ b/src/calibre/ebooks/lit/lzx.py @@ -8,10 +8,14 @@ __copyright__ = '2008, Marshall T. Vandegrift ' import sys from calibre import plugins -_lzx, LZXError = plugins['lzx'] + +_lzx, _error = plugins['lzx'] +if _lzx is None: + raise RuntimeError('Failed to load the lzx plugin: %s' % _error) __all__ = ['Compressor', 'Decompressor', 'LZXError'] +LZXError = _lzx.LZXError Compressor = _lzx.Compressor class Decompressor(object):