emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/geiser-kawa 5896b19 2/2: fix: avoid exception when autodoc


From: ELPA Syncer
Subject: [nongnu] elpa/geiser-kawa 5896b19 2/2: fix: avoid exception when autodoc is asked for non-symbols
Date: Mon, 20 Sep 2021 12:57:36 -0400 (EDT)

branch: elpa/geiser-kawa
commit 5896b19642923f74f718eb68d447560b2d26d797
Author: spellcard199 <spellcard199@protonmail.com>
Commit: spellcard199 <spellcard199@protonmail.com>

    fix: avoid exception when autodoc is asked for non-symbols
---
 src/main/java/kawageiser/GeiserAutodoc.java | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/main/java/kawageiser/GeiserAutodoc.java 
b/src/main/java/kawageiser/GeiserAutodoc.java
index 86a32a2..3ec6022 100644
--- a/src/main/java/kawageiser/GeiserAutodoc.java
+++ b/src/main/java/kawageiser/GeiserAutodoc.java
@@ -73,10 +73,12 @@ public class GeiserAutodoc {
         String formattedAutodoc = null;
         try {
             ArrayList<Object> autodocList = new ArrayList<>();
-            for (Object symId : (LList) ids) {
-                AutodocDataForSymId autodocDataForSymId =
-                        new AutodocDataForSymId((Symbol) symId, env, lang);
-                autodocList.add(autodocDataForSymId.toLList());
+            for (Object autodocQuery : (LList) ids) {
+                // Currently autodoc is only supported for symbols.
+                if (Symbol.class.isAssignableFrom(autodocQuery.getClass())) {
+                    AutodocDataForSymId autodocDataForSymId = new 
AutodocDataForSymId((Symbol) autodocQuery, env, lang);
+                    autodocList.add(autodocDataForSymId.toLList());
+                }
             }
             formattedAutodoc = Format
                     .format("~S", LList.makeList(autodocList))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]