diff --git a/panels/dataInput.R b/panels/dataInput.R
index 9ae2d869e13ab4e47018f0b716ef82fb816a44b9..932f43629cd922de7d10c411b9e8e401f1152c9a 100644
--- a/panels/dataInput.R
+++ b/panels/dataInput.R
@@ -173,7 +173,7 @@ observeEvent(input$okData, {
     outFile = showModal(dataInput(failed = TRUE))
     )
   
-  if (class(physeq()) == "phyloseq") {
+  if (inherits(physeq(), "phyloseq")) {
     message(paste("[Easy16S] Correct upload with", input$dataset, "mode :", message))
     removeModal()
   } else {
@@ -261,7 +261,7 @@ observeEvent(input$selectData, {
       silent = TRUE,
       outFile = showModal(dataInput(failed = TRUE)))
     
-    if (class(physeq()) == "phyloseq") {
+    if (inherits(physeq(), "phyloseq")) {
       removeModal()
     } else {
       showModal(dataInput(failed = TRUE))