diff --git a/lavalink/__init__.py b/lavalink/__init__.py
index <HASH>..<HASH> 100644
--- a/lavalink/__init__.py
+++ b/lavalink/__init__.py
@@ -11,4 +11,4 @@ from .enums import NodeState, PlayerState, TrackEndReason, LavalinkEvents
 from .rest_api import Track
 from . import utils
 
-__version__ = "0.7.0"
+__version__ = "0.7.1"
diff --git a/lavalink/node.py b/lavalink/node.py
index <HASH>..<HASH> 100644
--- a/lavalink/node.py
+++ b/lavalink/node.py
@@ -323,7 +323,8 @@ class Node:
             else:
                 self.event_handler(op, event, data)
         elif op == LavalinkIncomingOp.PLAYER_UPDATE:
-            state = PlayerState(**data.get("state"))
+            state = data.get("state", {})
+            state = PlayerState(position=state.get("position", 0), time=state.get("time", 0))
             self.event_handler(op, state, data)
         elif op == LavalinkIncomingOp.STATS:
             stats = Stats(
Fix a `TypeError` on incomplete state dict (#<I>)