Fix: fixed #24, try/catch for external object.
M: merge for maintainers