diff --git a/beem/block.py b/beem/block.py
index f61ab35fed3454545e0ee817d51a3a612f10bec2..cbea88833d02942839fc143ec9e4ef1388be1075 100644
--- a/beem/block.py
+++ b/beem/block.py
@@ -131,7 +131,11 @@ class Block(BlockchainObject):
         if self.only_ops or self.only_virtual_ops:
             if self.steem.rpc.get_use_appbase():
                 try:
-                    ops = self.steem.rpc.get_ops_in_block({"block_num": self.identifier, 'only_virtual': self.only_virtual_ops}, api="account_history")["ops"]
+                    ops_ops = self.steem.rpc.get_ops_in_block({"block_num": self.identifier, 'only_virtual': self.only_virtual_ops}, api="account_history")
+                    if ops_ops is None:
+                        ops = None
+                    else:
+                        ops = ops["ops"]
                 except ApiNotSupported:
                     ops = self.steem.rpc.get_ops_in_block(self.identifier, self.only_virtual_ops, api="condenser")
             else:
diff --git a/beemgraphenebase/ecdsasig.py b/beemgraphenebase/ecdsasig.py
index b9e3dd0debb41b7da0c3e091bfe1b893bad3b44f..ca74ffa2c05120f6c65009f4810d2d58509327fe 100644
--- a/beemgraphenebase/ecdsasig.py
+++ b/beemgraphenebase/ecdsasig.py
@@ -104,7 +104,7 @@ def recover_public_key(digest, signature, i, message=None):
             message = py23_bytes(message, "utf-8")
         sigder = encode_dss_signature(r, s)
         try:
-            public_key = ec.EllipticCurvePublicNumbers(Q.__x, Q.__y, ec.SECP256K1()).public_key(default_backend())
+            public_key = ec.EllipticCurvePublicNumbers(Q.x(), Q.y(), ec.SECP256K1()).public_key(default_backend())
         except:
             public_key = ec.EllipticCurvePublicNumbers(Q._Point__x, Q._Point__y, ec.SECP256K1()).public_key(default_backend())
         public_key.verify(sigder, message, ec.ECDSA(hashes.SHA256()))
diff --git a/tests/beem/test_blockchain.py b/tests/beem/test_blockchain.py
index ddf0b29dc34706bdb65d61e8738b89899a109d21..4345f206e4da42d5314b9f1ea331a400dd812599 100644
--- a/tests/beem/test_blockchain.py
+++ b/tests/beem/test_blockchain.py
@@ -18,7 +18,6 @@ from beem.nodelist import NodeList
 from beembase.signedtransactions import Signed_Transaction
 
 wif = "5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"
-nodes_appbase = ["https://api.steemitstage.com", "https://api.steem.house", "https://api.steemit.com"]
 
 
 class Testcases(unittest.TestCase):