diff --git a/ClassicalSharp/Network/Utils/AsyncDownloader.cs b/ClassicalSharp/Network/Utils/AsyncDownloader.cs
index f8c405c81..8f714fedd 100644
--- a/ClassicalSharp/Network/Utils/AsyncDownloader.cs
+++ b/ClassicalSharp/Network/Utils/AsyncDownloader.cs
@@ -12,13 +12,12 @@ using Android.Graphics;
namespace ClassicalSharp.Network {
-#if !LAUNCHER
+#if LAUNCHER
+public interface IGameComponent { }
+#endif
+
/// Specialised producer and consumer queue for downloading data asynchronously.
public class AsyncDownloader : IGameComponent {
-#else
- /// Specialised producer and consumer queue for downloading data asynchronously.
- public class AsyncDownloader {
-#endif
EventWaitHandle handle = new EventWaitHandle(false, EventResetMode.AutoReset);
Thread worker;
@@ -146,7 +145,7 @@ namespace ClassicalSharp.Network {
handle.Set();
worker.Join();
- ((IDisposable)handle).Dispose();
+ handle.Close();
}
#if !LAUNCHER