From b2e81025e648250dc25c8cc255ffc7c61b33d87f Mon Sep 17 00:00:00 2001
From: Armin Samii <artoonie@gmail.com>
Date: Tue, 27 Apr 2021 20:07:53 -0400
Subject: [PATCH] Issue 169: fix for presentingViewController crash

See #169
---
 .../Assets/Plugins/iOS/GoogleSignIn/GoogleSignIn.mm              | 1 +
 1 file changed, 1 insertion(+)

diff --git a/GoogleSignInPlugin/Assets/Plugins/iOS/GoogleSignIn/GoogleSignIn.mm b/GoogleSignInPlugin/Assets/Plugins/iOS/GoogleSignIn/GoogleSignIn.mm
index 9b82a370..c4b81a74 100644
--- a/GoogleSignInPlugin/Assets/Plugins/iOS/GoogleSignIn/GoogleSignIn.mm
+++ b/GoogleSignInPlugin/Assets/Plugins/iOS/GoogleSignIn/GoogleSignIn.mm
@@ -224,6 +224,7 @@ bool GoogleSignIn_Configure(void *unused, bool useGameSignIn,
  * Sign-In.  The return value is a pointer to the currentResult object.
  */
 void *GoogleSignIn_SignIn() {
+  [GIDSignIn sharedInstance].presentingViewController = UnityGetGLViewController();
   SignInResult *result = startSignIn();
   if (!result) {
     [[GIDSignIn sharedInstance] signIn];