From 7d21d72c7c000759ce0ff311ef3ba4916e15fd5a Mon Sep 17 00:00:00 2001 From: Jakub Ciesluk <323892@uwr.edu.pl> Date: Wed, 20 Mar 2024 18:45:56 +0100 Subject: [PATCH] bugfix: Don't call tail on empty list --- .../internal/pc/completions/InterpolatorCompletions.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mtags/src/main/scala-3/scala/meta/internal/pc/completions/InterpolatorCompletions.scala b/mtags/src/main/scala-3/scala/meta/internal/pc/completions/InterpolatorCompletions.scala index a77bfefc35a..e2859fc444c 100644 --- a/mtags/src/main/scala-3/scala/meta/internal/pc/completions/InterpolatorCompletions.scala +++ b/mtags/src/main/scala-3/scala/meta/internal/pc/completions/InterpolatorCompletions.scala @@ -46,7 +46,7 @@ object InterpolatorCompletions: completions, snippetsEnabled, hasStringInterpolator = - path.tail.headOption.exists(_.isInstanceOf[SeqLiteral]), + path.drop(1).headOption.exists(_.isInstanceOf[SeqLiteral]), search, buildTargetIdentifier, ) @@ -177,7 +177,7 @@ object InterpolatorCompletions: }.flatten val qualType = for - parent <- path.tail.headOption.toList + parent <- path.drop(1).headOption.toList if lit.span.exists && text.charAt(lit.span.point - 1) != '}' identOrSelect <- path .collectFirst(interpolatorMemberArg(lit, parent))