diff --git a/Source/NSData.m b/Source/NSData.m
index 8ff7c4079..75a10c074 100644
--- a/Source/NSData.m
+++ b/Source/NSData.m
@@ -531,7 +531,7 @@ static unsigned gsu32Align;
* Initialises the receiver.
* The value of aBuffer is a pointer to something to be stored.
* The value of bufferSize is the number of bytes to use.
- * The value fo shouldFree specifies whether the receiver should
+ * The value of shouldFree specifies whether the receiver should
* attempt to free the memory pointer to by aBuffer when the receiver
* is deallocated ... ie. it says whether the receiver owns
* the memory. Supplying the wrong value here will lead to memory