| Index: java/org/chromium/distiller/webdocument/DomConverter.java
|
| diff --git a/java/org/chromium/distiller/webdocument/DomConverter.java b/java/org/chromium/distiller/webdocument/DomConverter.java
|
| index 0ff2f8912a802b23ec64732f5e16969c3d0a6ac0..b3afe810a7e631fe5087ac86f90f47d2b3f726fa 100644
|
| --- a/java/org/chromium/distiller/webdocument/DomConverter.java
|
| +++ b/java/org/chromium/distiller/webdocument/DomConverter.java
|
| @@ -87,16 +87,21 @@ public class DomConverter implements DomWalker.Visitor {
|
| // Node-type specific extractors check for elements they are interested in here. Everything
|
| // else will be filtered through the switch below.
|
|
|
| - // Check for embedded elements that might be extracted.
|
| - if (embedTagNames.contains(e.getTagName())) {
|
| - // If the tag is marked as interesting, check the extractors.
|
| - for (EmbedExtractor extractor : extractors) {
|
| - WebElement embed = extractor.extract(e);
|
| - if (embed != null) {
|
| - builder.embed(embed);
|
| - return false;
|
| + try {
|
| + // Check for embedded elements that might be extracted.
|
| + if (embedTagNames.contains(e.getTagName())) {
|
| + // If the tag is marked as interesting, check the extractors.
|
| + for (EmbedExtractor extractor : extractors) {
|
| + WebElement embed = extractor.extract(e);
|
| + if (embed != null) {
|
| + builder.embed(embed);
|
| + return false;
|
| + }
|
| }
|
| }
|
| + } catch (Exception exception) {
|
| + LogUtil.logToConsole(
|
| + "Exception happened in EmbedExtractors: " + exception.getMessage());
|
| }
|
|
|
| // Skip IFRAMEs not recognized by EmbedExtractors.
|
|
|