fix issue 2203

This commit is contained in:
Adam Shaw
2014-08-27 15:51:34 -07:00
parent 60d437f7e3
commit c275ec4928
+7 -1
View File
@@ -267,6 +267,7 @@ function EventManager(options) { // assumed to be a calendar
// for array sources, we convert to standard Event Objects up front
if ($.isArray(source.events)) {
source.origArray = source.events; // for removeEventSource
source.events = $.map(source.events, function(eventInput) {
return buildEvent(eventInput, source);
});
@@ -299,7 +300,12 @@ function EventManager(options) { // assumed to be a calendar
function getSourcePrimitive(source) {
return ((typeof source == 'object') ? (source.events || source.url) : '') || source;
return (
(typeof source === 'object') ? // a normalized event source?
(source.origArray || source.url || source.events) : // get the primitive
null
) ||
source; // the given argument *is* the primitive
}