Skip to content

Commit 9165181

Browse files
committed
Removed unnecessary error generation in the JsUndefined class when the asOpt function was used
1 parent a8d5d82 commit 9165181

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

play-json/shared/src/main/scala/play/api/libs/json/JsLookup.scala

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,9 +195,10 @@ case class JsDefined(value: JsValue) extends AnyVal with JsLookupResult
195195
* Represent a missing Json value.
196196
*/
197197
final class JsUndefined(err: => String) extends JsLookupResult {
198-
def error = err
199-
def validationError = JsonValidationError(error)
200-
override def toString = s"JsUndefined($err)"
198+
def error = err
199+
def validationError = JsonValidationError(error)
200+
override def toString = s"JsUndefined($err)"
201+
override def asOpt[T](implicit fjs: Reads[T]): Option[T] = None
201202
}
202203

203204
object JsUndefined {

0 commit comments

Comments
 (0)